说,我有10万行的表,我想用特定的Where子句获取50行的行
标准方法:从表中选择*,其中userid = 5 limit 50 offset 90500;
运行速度非常慢。 原因:首先分析所有100,000行,并在最后阶段应用限制。
任何想法如何加快这一点。任何人?
答案 0 :(得分:1)
在“userid”上添加索引应该会有所帮助。
答案 1 :(得分:0)
答案 2 :(得分:0)
1 - 使用ORDER BY你可以改进,但没有那么多;
2 - 启用缓存然后从缓存中选择可以改进查询;
3 - 设置索引有帮助,但也没有那么多。