5、索引的数据结构(b+树,hash)

索引的数据结构(b+树,hash)

索引的数据结构和具体存储引擎的实现有关,在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B+树索引。

对于哈希索引来说,底层的数据结构就是哈希表,因此在绝大多数需求为单条记录查询的时候,可以选择哈希索引,查询性能最快;其余大部分场景,建议选择BTree索引。

相关推荐
明月_清风几秒前
从二叉树到 B+ 树:一文搞懂工程中「树」的演化之道
数据结构·算法·go
渡我白衣4 分钟前
并查集:基础认识与模拟实现
android·java·javascript·数据结构·c++·算法·并查集
血小板要健康1 小时前
链表 阶段算法总结
java·数据结构·笔记·算法·leetcode·链表
wuyk5555 小时前
107.FreeRTOS 链表深度解析:从原理到面试满分答案
c语言·开发语言·数据结构·stm32·单片机·链表·面试
-dzk-5 小时前
【链表】LC 138.随机链表的复制
数据结构·链表
洋不写bug6 小时前
链表补充练习,双链表的模拟实现
java·数据结构·链表·双链表·底层实现
白狐_7987 小时前
408 数据结构|外部排序:流程与 k 路归并
数据结构·算法
影视飓风TIM8 小时前
C++哈希表深度剖析:冲突处理、rehash、迭代器与unordered容器封装
c++·哈希算法·散列表
qq_246839758 小时前
postgresql xxhash64 哈希函数实现
数据库·postgresql·哈希算法
我不会起名字3229 小时前
一天一道算法题(26):栈的简单应用
java·数据结构·python·算法·leetcode·golang·