MYSQL术语介绍:B-tree

一种在数据库索引中流行的树数据结构。该结构始终保持排序,从而可以快速查找精确匹配(等于运算符)和范围(例如,大于、小于和BETWEEN 运算符)。这种类型的索引可用于大多数存储引擎,例如InnoDB和 MyISAM。

因为 B-tree 节点可以有很多子节点,所以 B-tree 与二叉树不同,二叉树每个节点限制为 2 个子节点。

hash index相比,它仅在MEMORY 存储引擎中可用。MEMORY存储引擎也可以使用 B-tree 索引。如果某些查询使用范围运算符,则应为MEMORY表选择B-tree 索引。

术语 B-tree 的使用旨在作为索引设计的一般类别的参考。由于经典 B-tree 设计中不存在的复杂性,MySQL 存储引擎使用的 B-tree 结构可能被视为变体。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章