索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。

根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。

大多数存储引擎有更高的限制。MySQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎相关;

MYISAM和InnoDB存储引擎只支持BTREE索引;MEMORY和HEAP存储引擎可以支持HASH和BTREE索引

B-tree索引是数据库中存取和查找文件(称为记录或键值)的一种方法.B-tree算法减少定位记录时所经历的中间过程,从而加快存取速度.

一个B-tree的典型例子就是硬盘中的结点.与内存相比,硬盘花成倍的时间来存取一个数据元素,这是硬盘的机械部件读写数据的速度远远赶不上纯 电子媒体的内存.与一个结点两个分支的二元树相比,B-tree利用多个分支(称为子树)的结点,减少获取记录时所经历的结点数,从而达到节省存取时间的 目的.

本文出自 “Linux生涯” 博客,请务必保留此出处http://lvzili.blog.51cto.com/1995527/564260

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(27)-权限管理系统-分配用户给角色
  2. C语言 · 寻找数组中的最大值
  3. Fibonacci 数列算法分析
  4. Cacti修改采集精度为1分钟
  5. eclipse插件汇总
  6. 【原】react中如何使用jquery插件
  7. 自适应学习率调整:AdaDelta
  8. [转] 基于MySQL的秒杀核心设计(减库存部分)-防超卖与高并发
  9. CSS3 动画触发事件
  10. java--方法重写与重载
  11. Android MediaScanner 详尽分析
  12. 【MFC】基于OpenCV的魔镜
  13. ASP.net core 2.0.0 中 asp.net identity 2.0.0 的基本使用(三)—用户账户及cookie配置
  14. python之路——12
  15. Android 之 PackageManager获取的应用程序信息与AndroidManifest文件中设置的信息不一致问题
  16. Session实例
  17. 科比投球预测-python实例
  18. EasyUI系列学习笔记(一)——注册
  19. 2016/1/2 Python中的多线程(1):线程初探
  20. 浅谈location对象

热门文章

  1. 小程序图片保存的相册授权失败问题,原接口wx.openSeting()已经废弃了的解决办法
  2. element
  3. 使用SBT构建Scala应用【转载】
  4. 【Java】-NO.16.EBook.4.Java.1.005-【疯狂Java讲义第3版 李刚】- 枚举
  5. Golang mysql
  6. Python解决乱码问题
  7. keras模型的保存与重新加载
  8. 使用vscode编译sass
  9. mysql优化(四)
  10. Attention Is All You Need 一些好的资料