MySQL 索引设计select from table where a=1b= 1 and c2 and d=3 order by e怎么索引建立
针对该查询语句,可以建立以下索引:
-
(a,b,d,e,c):将a、b、d、e、c字段按顺序建立一个复合索引,其中e字段建立在最后,以支持ORDER BY语句的优化。
-
(b,a,d,e,c):与1相似,只是将a和b的顺序交换。
-
(a,d,b,c,e):将a、d、b、c、e字段按顺序建立一个复合索引,其中e字段建立在最后。
需要注意的是,建立过多的索引会影响INSERT、UPDATE、DELETE操作的性能,因此需要根据实际情况选择合适的索引。
原文地址: https://www.cveoy.top/t/topic/g9aM 著作权归作者所有。请勿转载和采集!