【发布时间】:2011-07-06 10:54:56
【问题描述】:
假设我有 100,000 行的表,我想使用特定的 Where 子句获取 50 行的平板中的行
执行此操作的标准方法:select * from table where userid=5 limit 50 offset 90500;
这运行速度非常慢。 原因:首先分析所有 100,000 行,并在最后阶段应用 Limit。
任何想法如何加快速度。有人吗?
【问题讨论】:
-
订单重要吗?如果你
ORDER BY主键可能会更快。 -
有什么特殊原因需要钻到偏移
90,500?
标签: mysql performance