栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MySQL大数据量分页查询优化

MySQL大数据量分页查询优化

文章中测试的test表中有一百万数据量,字段超过50个,整体思路就是查询单字段会比整表字段要快,再根据筛选的字段查询数据

自增字段(此例为ID自增)

SQL中没有排序字段并且有自增字段,这里的test表的id就是自增字段

原始SQL
SELECt * FROM test LIMIT 1000000,10;

查询耗时:4.558 秒

优化SQL
SELECt * FROM test WHERe id >= (SELECt id FROM test LIMIT 1000000,1) limit 10;

查询耗时:0.239 秒


排序字段的优化

排序的字段需要添加索引

原始SQL
SELECt * FROM test ORDER BY create_time desc LIMIT 1000000,10;

查询耗时:9.128 秒

优化SQL
SELECt * FROM test WHERe create_time >= (SELECt create_time FROM test ORDER BY create_time desc  LIMIT 1000000,1) limit 10;

查询耗时:0.352 秒

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/604885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号