![]() |
1
1
您必须在排序列(post_date)上创建一个索引,如果没有索引,所有160k行都将被提取、文件排序,然后大部分将被丢弃。 您可能还希望看到更积极的缓存,将结果窗口存储在memcache或类似的缓存引擎中。 有关优化分页显示的更多提示,请访问 http://www.mysqlperformanceblog.com/2008/09/24/four-ways-to-optimize-paginated-displays/ |
![]() |
2
1
确保在上有索引
160K行应该不是问题。 |
![]() |
3
0
使用时
我也会做
|
![]() |
4
-1
好吧,这只是一个猜测,但无论如何:我会尽力
|
![]() |
5
-1
看看 http://www.slideshare.net/Eweaver/efficient-pagination-using-mysql . 那里的建议基本上归结为
编辑: 第一点在Peter Lang的回答中介绍,但是请注意,如果传呼机允许对其他列进行排序,那么索引可能不够。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 6 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 6 月前 |
![]() |
Sax · 规范化Google表格(第一步) 6 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 6 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |