介绍
这篇文章主要讲解了如何使用Mysql中的组合索引,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降只
如果对多列进行索引(组合索引),列的顺序非常重要,Mysql仅能对索引最左边的前缀进行有效的查找。例:如,
假设存在组合索引(c1, c2),查询语句<代码> select * from t1, c1=1和c2=2> 代码能够使用该索引。查询语句<代码> select * from t1, c1=1> 代码也能够使用该索引。但是,查询语句<代码> select * from t1, c2=2> 代码不能够使用该索引,因为没有组合索引的引导列,即,要想使用c2列进行查找,必需出现c1等于某值。
举例说明:,
创建两张表书(图书表)和bookclass(图书分类表)
选择b。ISBN从书b, b。CATEGORY_ID添加=1;
,
使用解释来分析一下该SQL:,
看完上述内容,是不是对如何使用Mysql中的组合索引有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。