order by null
来源:互联网 发布:软件测试基础知识总结 编辑:程序博客网 时间:2024/06/14 10:40
在数据库查询过程中,使用order by null 强制实现对结果禁用排序。如果查询的结果的顺序不重要,可以采用order by null。特别是用group by 分组查询。在无order by null通过EXPLAIN 查看语句性能的时候,可以看到Extra列多了Using filesort,严重影响了性能。
例如:
SELECT
MAX(tr.AddTime) AS l_a_time,
tr.TermId AS ID
FROM
termcoupon_relationship AS tr,
term AS t
WHERE tr.TermId = t.ID
AND tr.Status = 'online'
AND t.Status = 'active'
AND t.IsSuperTerm != 'yes'
AND t.CountryCode = 'DE'
GROUP BY TermId
HAVING l_a_time < '2016-01-03' order by null
MAX(tr.AddTime) AS l_a_time,
tr.TermId AS ID
FROM
termcoupon_relationship AS tr,
term AS t
WHERE tr.TermId = t.ID
AND tr.Status = 'online'
AND t.Status = 'active'
AND t.IsSuperTerm != 'yes'
AND t.CountryCode = 'DE'
GROUP BY TermId
HAVING l_a_time < '2016-01-03' order by null
0 0
- order by null
- 【mysql】 GROUP BY col ORDER BY NULL
- order by 处理null值方法
- oracle order by 处理null值
- oracle order by 处理null值
- Oracle order by 处理NULL值
- oracle order by 处理NULL 值
- Oracle order by 处理NULL值
- mysql数据库order by语句 null 处理
- oracle order by 处理NULL 值
- order by 语句对null字段的默认排序
- Oracle数据库order by排序之null值处理方法
- order by 语句对null字段的默认排序
- sql2005 where is not null 后面的 order by 无效
- order by 语句对null字段的默认排序
- Oracle使用order by排序关于null值处理
- oracle使用order by排序null值如何处理
- Oracle数据库order by排序之null值处理方法
- 重命名要素类
- Escalation of Commitment(承诺升级)
- 当一个线程进入对象的synchronized方法后,其它线程是否可进入此对象的其它方法?
- Myeclipse10 安装Aptana插件
- 解决Hibernate:could not initialize proxy - no Session
- order by null
- Listview最后一行被覆盖的bug
- ocx
- 图像处理基本概念、术语
- sharedPreferences数据存储
- ubuntu14.04中mysql常用命令
- C#中Invoke的用法(转)
- linux常用命令的英文单词缩写
- jQuery的$.browser的版本兼容问题