表 t_1 有一個復合索引 (user_id,create_time)
執行以下SQL
SELECT COUNT(1) FROM t_1 WHERE create_time >= '2024-01-10' AND create_time <= '2024-05-25' ;
看似不滿足復合索引最左前綴的條件,但依然會使用復合索引(user_id,create_time), 滿足覆蓋索引.
但如果是執行以下SQL,確實無法使用復合索引.
SELECT * FROM t_1 WHERE create_time >= '2024-01-10' AND create_time <= '2024-05-25' ;
個人站點
https://www.infuq.com
個人公眾號 Netty歷險記