1
select * from mytable order by first_col desc, sec_col asc limit 1;
當通過過濾器只使用一個訂單時,查詢完成相當快(幾秒鐘),但上面的查詢需要數小時。兩列指數會加速嗎?有什麼方法可以加快查詢速度嗎?如何通過過濾器提高兩個訂單的mysql查詢速度
select * from mytable order by first_col desc, sec_col asc limit 1;
當通過過濾器只使用一個訂單時,查詢完成相當快(幾秒鐘),但上面的查詢需要數小時。兩列指數會加速嗎?有什麼方法可以加快查詢速度嗎?如何通過過濾器提高兩個訂單的mysql查詢速度
不,現在沒有解決方案來優化「ORDER BY ... ASC,... DESC」。 Mysql無法創建排序順序不同於ASC的索引。
ps:是的,我知道它是create index
中的排序順序參數,但它仍然不起作用,並被添加以滿足一些ansi sql的要求。