私は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-ダウン) –