博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL查询优化(一)
阅读量:4182 次
发布时间:2019-05-26

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

Using filesort

排序的时候无法用到索引

EXPLAIN SELECT DISTINCT	hostSn,	engineer_id,	COUNT(*) AS countFROM	wx_repair_orderGROUP BY	engineer_id

1

Using temporary

使用了临时表:A temporary table is created to hold the result. This typically happens if you are using GROUP BY, DISTINCT or ORDER BY.

EXPLAIN SELECT DISTINCT	hostSn,	engineer_id,	COUNT(*) AS countFROM	wx_repair_orderGROUP BY	engineer_idORDER BY NULL

2

DERIVED

派生表:实际上是一种特殊的subquery,它位于SQL语句中FROM子句里面,可以看做是一个单独的表。

先去重然后统计hostSn出现的次数。

EXPLAIN SELECT	hostSn,	engineer_id,	COUNT(*) AS countFROM	(		SELECT DISTINCT			hostSn,			engineer_id		FROM			wx_repair_order	) aGROUP BY	engineer_idORDER BY	count DESC

1567078787(1)

参考:

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

你可能感兴趣的文章
synchronized+Integer模拟火车票预售,出现的问题总结
查看>>
沉浸式过山车,感受巨蚁数字心灵的激情
查看>>
htmlunit爬取js异步加载后的页面
查看>>
修改Linux系统locale设置
查看>>
linux网络无法连接问题
查看>>
linux 查看ip
查看>>
go中map与xml互转
查看>>
java进程占用CPU过高
查看>>
CSDN-markdown编辑器
查看>>
拷贝整个目录到另一台服务器并排除log目录
查看>>
拜托,面试别再问我跳表了!
查看>>
android ArrayList<String> 转 String[]
查看>>
RecyclerView baseadapter
查看>>
Android中应用程序如何获得系统签名权限
查看>>
Recycler表格(excelPanel)
查看>>
android一行代码实现沉浸式布局效果
查看>>
json, recyclerView问题
查看>>
cmake处理多源文件目录的方法
查看>>
Service Intent must be explicit
查看>>
android studio SDK开发
查看>>