以下三条SQL如何建索引,只建一条怎么建?
WHERE a = 1 AND b = 1
WHERE b = 1
WHERE b = 1 ORDER BY time DESC以顺序b,a,time建立复合索引,
CREATE INDEX table1_b_a_time ON index_test01(b, a, time)。对于第一条SQL,因为最新MySQL版本会优化
WHERE子句后面的列顺序,以匹配复合索引顺序。
WHERE a = 1 AND b = 1
WHERE b = 1
WHERE b = 1 ORDER BY time DESC以顺序b,a,time建立复合索引,CREATE INDEX table1_b_a_time ON index_test01(b, a, time)。
对于第一条SQL,因为最新MySQL版本会优化WHERE子句后面的列顺序,以匹配复合索引顺序。