- 博客(39)
- 收藏
- 关注
原创 聚簇索引和非聚簇索引——是什么?区别是什么?优缺点?
也叫主键索引,是将索引和数据放在一起,聚簇索引的 B+Tree 的叶子节点存放的是实际数据,所有完整的用户记录都存放在主键索引的 B+Tree 的叶子节点里;找到索引也就找到了数据。是指二级索引,也叫辅助索引。通过非聚簇索引可以查到记录对应的主键值,再使用主键的值通过聚簇索引找到要查找的数据。Innodb中,在聚簇索引之上创建的索引称之为辅助索引,辅助索引访问数据总是需要二次查找,非聚簇索引都是辅助索引,辅助索引叶子节点存储的不再是行的物理位置,而是主键值。
2024-09-26 13:18:35 831
原创 python 命令行已经下载数据包后pycharm依然报错 No module named ““
使用pycharm打开python文件,报错直接点击红色波浪线,然后在弹窗中点击install 的那个选项,下载完毕就可以用了。若是没有波浪线,可能是只读打开,可以尝试去修改文件,pycharm会弹窗,点确认即可,就会显示红色波浪线了。
2023-11-26 11:25:07 208
原创 思维题 刷题笔记
cf Codeforces Round #788 (Div. 2)问题给一个数组,有正有负,问是否可以通过调换数组中的两个元素正负号,让数组变成一个不下降序列思路因为有负数的话,肯定要全在左边才能满足条件,所以我们用负号作为分界线,左面下降,右面上升,不满足则不能读入数组时把把负号去掉并把数量记录下来,以负号数量分别遍历左面和右面...
2022-05-08 10:30:33 67
原创 广度优先搜索面试题刷题笔记
433. 最小基因变化问题基因序列可以表示为一条由 8 个字符组成的字符串,其中每个字符都是 'A'、'C'、'G' 和 'T' 之一。假设我们需要调查从基因序列start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化。例如,"AACCGGTT" --> "AACCGGTA" 就是一次基因变化。另有一个基因库 bank 记录了所有有效的基因变化,只有基因库中的基因才是有效的基因序列。给你两个基因序列 start 和 end ,以及一个基..
2022-05-08 10:19:43 89
原创 滑动窗口面试题刷题笔记
1984. 学生分数的最小差值问题给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数。另给你一个整数 k 。从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和 最低分 的 差值 达到 最小化 。返回可能的 最小差值 。思路一道固定窗口的的基础题,因为任取k个学生,所以学生位置没有影响,而把学生成绩排序后,窗口最后就是最大,开始就是最小首先对数组进行排序,一个固定k大小的滑动窗口,遍历整个数组,不断更新最小的差.
2022-05-08 10:17:52 134
原创 数据库基本操作
#使用文件use test0414;#授权grant select on test0414.mytable to ui;#收回revoke select on test0414.mytable from ui;#创建表create table student( num int primary key, #主键约束,在表中只能有一个,这一列值不允许重复 name_1 varchar(45) unique, #唯一约束,在表中可以有多列.
2022-04-15 10:15:31 315
原创 windows关于线程进程的一些函数和笔记
程序编译过程1.预处理解析 #ifdef #ifndef解析 #include 将文件加载到当前位置解析 #define删除所有注释对文件进行序号标识保留# pramga2.编译对于处理后的文件,进行语义分析,词义分析,编译优化,代码生成为汇编代码3.汇编讲汇编代码转换为机器码语言文件4.链接将二进制文件加载为.exe装入内存中进程分配的空间操作系统32位 进程32位 4gb虚拟地址空间 2^32...
2022-03-01 14:57:55 712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人