我有一個Java應用程序,我想從表中獲取一些數據並顯示在應用程序中。當限制去到最後記錄mysql查詢速度慢
我有數以百萬計的記錄,並且當我正在查看最後的記錄時,查詢變得非常慢。獲得結果需要幾分鐘的時間。
select Id from Table1x where description like '%error%' and Id between 0 and 1329999 limit 0, 1000
上述查詢返回一個快速結果。這是第一頁快速返回。但是當我移動最後一頁時,它變得很慢。
select Id from Table1x where description like '%error%' and Id between 0 and 1329999 limit 644000, 1000.
此查詢速度較慢,需時17秒。
關於如何使這個更快的任何想法? Id是table1x的主鍵。
可能的重複[爲什麼MYSQL更高的LIMIT偏移減慢查詢速度?](http://stackoverflow.com/questions/4481388/why-does-mysql-higher-limit-offset-slow-the-query-下) –