码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 创建高性能索引

时间:2015-11-04 19:53:52      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

    一、索引类型

    B-Tree索引:

    B-Tree通常间意味着以后有的值都是按顺序存储的,并且每一个叶子页到根的距离相同。

    B-Tree索引 列是顺序组织存储的,所以很适合查找 范围数据。

    B-Tree索引对如下类型的查询有效

    全值匹配、匹配最左前缀、匹配列前缀、匹配范围值、精确匹配某一列并范围匹配别外一列、只访问索引的查询

    B-Tree索引的限制:

    如果不是按照索引的最左列开始查找,刚无法使用索引。

    不能跳过索引中的列。

    如果查询中某个列的范围查询,刚其右边所有列都无法使用索引优化查询。

    HASH索引:

    哈希索引基于哈希表实现,只有精确匹配索引所有列的查询才有效。

MySQL 创建高性能索引

标签:

原文地址:http://my.oschina.net/lavedream/blog/525942

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!