首页 > 数据库技术 > 详细

Mysql索引

时间:2016-03-13 17:56:02      阅读:339      评论:0      收藏:0      [点我收藏+]

1、索引的实现是在server的存储引擎层实现的,所以同一种索引在不同的存储引擎中的实现是不一样的。

2、InnoDb使用的是B+树。B+树的非叶子节点只是起到索引的作用,叶子节点存储的是真实的数据。INNODB在叶子节点通过主键引用索引的行。如果在建表的时候没有创建主键,则mysql会默认根据策略生成主键。

3、B+树的索引是按照顺序存储的,所以很适合范围查询。

4、因为mysql使用的是B+树,所以必须从根节点查找到叶节点才能查找到对应的全列数据,如果查找的几列数据被包含在索引里面则也不用查找到叶子节点。

5、InnoDB索引的使用方式(全键值,键值范围,键的前缀查找):

    1、全值匹配

    2、匹配最左前缀

    2、

     

Mysql索引

原文:http://www.cnblogs.com/YDDMAX/p/5272308.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!