我有一个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-下) –