博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql实战优化之二:limit优化(大表翻页查询时) sql优化
阅读量:5825 次
发布时间:2019-06-18

本文共 1339 字,大约阅读时间需要 4 分钟。

mysql的表test中有20105119行数据。

建立索引:data_status,place_cargo_status

场景1:

SELECTid,resource_id,resource_type,...F_OMCS_LINK_GET_DAY_BY_WORKDAY('2017-03-13',arrive_work_day,send_work_day,1,cargo_arrive_time),load_zone_code,cargo_send_batch,F_OMCS_LINK_GET_DAY_BY_WORKDAY('2017-03-13',send_work_day,send_work_day,2,cargo_arrive_time),cargo_arrive_next_batch,F_OMCS_LINK_GET_DAY_BY_WORKDAY('2017-03-13',send_work_day,arrive_next_work_day,3,cargo_arrive_time),next_zone_code,...FROMtestWHEREdata_status=1 and place_cargo_status=1LIMIT 0,10000

结果:查询时间为:7.360s

场景1:

SELECTid,resource_id,...F_OMCS_LINK_GET_DAY_BY_WORKDAY('2017-03-13',arrive_work_day,send_work_day,1,cargo_arrive_time),load_zone_code,cargo_send_batch,F_OMCS_LINK_GET_DAY_BY_WORKDAY('2017-03-13',send_work_day,send_work_day,2,cargo_arrive_time),cargo_arrive_next_batch,F_OMCS_LINK_GET_DAY_BY_WORKDAY('2017-03-13',send_work_day,arrive_next_work_day,3,cargo_arrive_time),...FROMtestWHEREdata_status=1LIMIT 0,10000

结果:查询时间为:7.111s

场景三:

select * from testWHEREdata_status=1 and place_cargo_status=1LIMIT 0,10000

结果:查询时间为0.141s

场景四:

select * from testWHEREdata_status=1LIMIT 0,10000

查询时间为0.140s

 

查看执行计划:

场景四的执行计划:

优化一:

如上type=all,是因为data_status是varchar型的,为其加单引号后,如下:

 

优化二:使用主键翻页,

 

 测试结果如下:

select * from tt_lk_place_cargo where data_status='1' and id between  20000000 and 20030000;

结果:使用时间0.381s

 

 

转载地址:http://kqidx.baihongyu.com/

你可能感兴趣的文章
(转) 多模态机器翻译
查看>>
【官方文档】Nginx负载均衡学习笔记(三) TCP和UDP负载平衡官方参考文档
查看>>
矩阵常用归一化
查看>>
Oracle常用函数总结
查看>>
【聚能聊有奖话题】Boring隧道掘进机完成首段挖掘,离未来交通还有多远?
查看>>
考研太苦逼没坚持下来!看苑老师视频有点上头
查看>>
HCNA——RIP的路由汇总
查看>>
zabbix监控php状态(四)
查看>>
实战Django:小型CMS Part2
查看>>
原创]windows server 2012 AD架构试验系列 – 16更改DC计算机名
查看>>
统治世界的十大算法
查看>>
linux svn安装和配置
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
数据库基础
查看>>
表格排序
查看>>
关于Android四大组件的学习总结
查看>>
java只能的round,ceil,floor方法的使用
查看>>
由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件...
查看>>
新开的博客,为自己祝贺一下
查看>>
【CQOI2011】放棋子
查看>>