1. 如下创建了两个索引,当两个索引过滤的数据差不多时,两个索引都会使用到
2. 当一个索引过滤完的数据明显多于另一个时(也就是查询的结果更少),mysql就只为只需要走一个索引就行了。
3. 当业务中正常有两个比较固定的查询条件,如上,可以将这两个字段创建成一个组合的索引,不需要分别创建索引,这样还可以更省空间,速度也更快
换位置结果一样
4. 就算有组合索引,也可能只走其中的一个索引,因为这索引结果少
5. 上面两个条件的,正常来说,组合索引是最好的!
京公网安备 11010502049817号