码迷,mamicode.com
首页 > 数据库 > 详细

mysql 大数据分页查询优化

时间:2017-03-07 08:10:01      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:数独   table   通过   使用   from   翻页   关联表   mysql   允许   

应用场景;

  当有一张表的数据非常大,需要使用到分页查询,分页查询在100w条后查询效率非常低;

解决方案:

  1、业务层解决:只允许用户翻页一百页以内,十条一页;

  2、使用where id > 5000000 limit 10; 要求数据完整性;但可以考虑每次查询时得知已查的最后一条id。

  3、延迟查询:select table.id,table.name left join (select id from table limit 5000000,10) as tmp on table.id = tmp.id;id为索引;先通过索引查处500w条后的id,速度贼快。然后通过索引id来查询出对应的每一条数据;数独也贼快;但通过关联表在海量数据中查询会消耗一些时间;但比之前是提升了一倍多的数度;

mysql 大数据分页查询优化

标签:数独   table   通过   使用   from   翻页   关联表   mysql   允许   

原文地址:http://www.cnblogs.com/jackylee92/p/6512608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!