如何使用Mysql中的组合索引

  介绍

这篇文章主要讲解了如何使用Mysql中的组合索引,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降只

如果对多列进行索引(组合索引),列的顺序非常重要,Mysql仅能对索引最左边的前缀进行有效的查找。例:如,

假设存在组合索引(c1, c2),查询语句<代码> select * from t1, c1=1和c2=2> select * from t1, c1=1> select * from t1, c2=2>

举例说明:,
创建两张表书(图书表)和bookclass(图书分类表)

选择b。ISBN从书b, b。CATEGORY_ID添加=1;
  

如何使用Mysql中的组合索引”>,<br/> </p> <p>执行时间为:0.053 s </p> <p>使用解释来分析一下该SQL:, <br/> </p> <p> <img src=,

使用解释来分析一下该SQL:,

如何使用Mysql中的组合索引”>,<br/> </p> <p> type=ref,额外=使用索引使用了索引查询。</p> <p>裁判对于每个来自于前面的表的行组合,所有有匹配索引值的行将从这张表中读取。如果联接只使用键的最左边的前缀,或如果键不是独特或主键(换句话说,如果联接不能基于关键字选择单个行的话),则使用ref。如果使用的键仅仅匹配少量行,该联接类型是不错的。</p> <p class=看完上述内容,是不是对如何使用Mysql中的组合索引有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

如何使用Mysql中的组合索引