最新消息:

MySQL SELECT LIMIT 优化

代码段 Skiychan 75浏览 0评论

最近,WEB项目已经重构完了。然后现在回头看了一下,很多网页使用时,翻页特别是翻到末页时,查询的要10s以上,有时还会出现问题。

结果:

效率非常低下,所以就着手开始优化数据库了。。。

分析一下上面语句:
扫描满足条件的44230行,扔掉前面的44215行,返回最后的15行。
若是这个值再大一些,那么,执行效率可想而知。

优化后的语句为:

结果:

1.49s,效率成倍提升。

分析一下:
先取出过滤的 username ,再通过 username 查询后面 15行数据的 username 等所有字段的数据。。。

转载请注明:SKIY开发笔记 » MySQL SELECT LIMIT 优化

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址