【发布时间】:2011-10-19 18:17:39
【问题描述】:
我有一个 java 应用程序,我想从表中获取一些数据并显示在应用程序中。
我有数百万条记录,当我要查看最后一条记录时,查询变得非常慢。获得结果需要几分钟的时间。
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 performance limit