博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 大数据查询慎用 order by
阅读量:4935 次
发布时间:2019-06-11

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

今天在sql 查询中一个表中查询花了至少20秒时间,数据为620000行,sql语句如下:

测试一:使用order by 

单单只是查询0,10行数据,耗时27.888s

select a.id,a.county_id,a.county_name,a.town_id,a.town_name,a.village_id,a.village_name,b.province as province_name,b.name as city_name from place a left join city b on a.city_id=b.code where a.id is not null order by a.village_id asc limit 0, 10

测试二:不使用order by

select a.id,a.county_id,a.county_name,a.town_id,a.town_name,a.village_id,a.village_name,b.province as province_name,b.name as city_name from place a left join city b on a.city_id=b.code where a.id is not null limit 0, 10

同样是查询0,10行数据,耗时0.084s

 

以上仅供参考,数据更大时需要进行更精细的优化

转载于:https://www.cnblogs.com/zlxls/p/7128799.html

你可能感兴趣的文章
C#异步语法糖的苦与甜
查看>>
题目1138:进制转换
查看>>
如何写一份优秀的java程序员简历
查看>>
Apache Flink - Window
查看>>
rtc关机闹钟2 Alarm manager
查看>>
转:利用ant与jmeter实现负载测试自动化
查看>>
异常处理机制(Begin try Begin Catch)
查看>>
电脑监控软件实现(截图端、服务端、监控端)
查看>>
maven调用内部tomcat插件启动出错与解决
查看>>
009.学习资源和计划管理
查看>>
POJ2418Hardwood Species
查看>>
【BZOJ3687】—简单题(bitset)
查看>>
Linux命令速查手册(第2版)学习
查看>>
Ubuntu16.04下安装Hadoop
查看>>
PHP超时处理全面总结(转)
查看>>
利用python进行数据分析--pandas入门2
查看>>
Kernel函数
查看>>
[zz]使用 libevent 和 libev 提高网络应用性能
查看>>
jQuery ajax - getJSON() 用法实例
查看>>
python输出带颜色的字体
查看>>