- 博客(14)
- 收藏
- 关注
原创 MySQL--索引
大概意思就是进行使用在索引内的字段走二级索引,如果查出了这个字段或者是所有字段范围,就要拿到所有的主键id,再去扫描聚集索引,再获取额外的数据,这个过程就是回表。2.如果索引了多列(联合索引),要遵循最左前缀法则,即查询从最左边的开始,不跳过中间的列,如果跳过中间的列则后面索引失效。11.当字段类型为字符串时,可以只将字符串的一部分前缀建立索引,具体长度的设置可以根据索引的选择性,指不重复的索引值数/数据总数,值越大性能越好。7.or连接,当or前后语句中有列没有索引,所涉及的索引都失效。
2023-07-24 16:30:29
95
原创 自定义编码UDF和UDTF
(如果有问题的话要先将lib下的jar包删除,再重新上传,不然会有wmhhh.jar.0这样的文件生成)添加不成功的话修改setting.xml镜像。将打包后的jar扔到hive/lib下,写完后打包,按上小闪电跳过测试。剩下的看尚硅谷,添加依赖。
2023-07-13 14:19:20
97
1
原创 数据结构:单链表(水浒传英雄操作为例)+单链表面试题
目录用单链表来实现简单的增删改面试题求单链表中有效节点个数查找单链表中的倒数第k个节点单链表的反转(有点难度)从尾到头(逆序)打印单链表【要求方式1.反向遍历 2.Stack栈】合并两个有序的单链表,合并之后的链表依然是有序的链表是有序的列表,是以节点的方式来存储,是链式存储。链表的各个节点不一定是连续存放 每个节点包含data域和next域(指向下一个节点) 无论是删除还是添加,都要找到待处理节点的前一个节点 链表分带头节点的链表和没有头节点的链表,根据实际...
2021-10-17 12:20:36
601
原创 数据结构:用数组实现队列,并完善成环形队列
队列是有序列表,用数组或者链表来实现,先入先出(如银行叫号),所以得到的(取出的)值一定是目前的第一个值!(添加在后,取出在前)普通队列public class ArrayQueuedemo { public static void main(String[] args) { ArrayQueue arrayQueue=new ArrayQueue(3); char key=' ';//接受用户输入 Scanner sc=new Scanner(System.in); bool
2021-10-16 20:22:15
89
原创 数据结构:稀疏数组和二维数组的相互转化
稀疏数组sparsearray:因为要记录很多没用的(当一个数组大部分元素为0或者为同一个值时),所以要用稀疏数组对二维数组进行压缩 二维数组转稀疏数组的思路:①遍历,得到有效数组,得到有效数据的个数sum ②根据sum创建稀疏数组sparsearry int[sum+1][3] ③将二维数组的有效数据存入到稀疏数组 稀疏数组转二维数组的思路:①先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组 ②读取稀疏数组后几行的数据,并赋给原始的二维数组即可public class Sp...
2021-10-16 18:50:20
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人