我想選擇N從表最後一個唯一的關鍵詞,它具有以下結構:SQL查詢加速
id | keyword | digit
1 | TEXT1 | 123
2 | TEXT2 | 125
...
3 | TEXT3 | 123
與查詢:
SELECT id, keyword FROM table
WHERE digit = 123
AND id IN
(SELECT MAX(id) FROM table GROUP by keyword)
ORDER BY id DESC LIMIT 10
時限制爲10 - 20,它少於一秒鐘,但是如果限制從50開始 - 查詢時間從3秒開始並且更多。
子選擇是邪惡的。我是否可以加快這種查詢?
你有什麼指標在你的桌子上。 'explain'的輸出是什麼? – datasage