mysql联合索引

mysql联合索引和查询条件的匹配原则:

只有当联合索引的第一个字段在where条件中出现时,才会使用索引查询,不然就是全表扫描查询。

表的索引为:

 KEY `Index_query` (`transorderid`,`userorderid`,`tradetype`,`orgcode`,`productid`)

一、使用索引查询的情况:

1、查询条件和索引字段全部匹配


2、查询条件和索引字段部分匹配


3、查询条件和索引字段顺序不匹配


扫描二维码关注公众号,回复: 1120588 查看本文章

二、不适用索引查询的情况:

1、联合索引的第一个字段在where条件没出现时


使用索引查询耗时为0.001秒,没有使用索引查询耗时为0.458秒,速度差了100倍以上,所以当数据量很大的时候速度提升很明显

猜你喜欢

转载自blog.csdn.net/luoqinglong850102/article/details/80284368