比如user
表有a
和b
连个字段,而且都做了索引,那么我构建查询语句
SELECT * FROM user WHERE a = 1 AND b = 2
和
SELECT * FROM user WHERE b = 2 AND a = 1
如果满足a条件行数远大于满足b的,是否调整它们的顺序会产生区别?
ringa_lee2017-04-17 11:45:39
a
和 b
的聯合索引,是最有效的最佳化。 a
還是b
查起來更快, 可以使用強制索引FORCE INDEX (FIELD1)
explain
去觀察, 最佳化你的sql