order by null
2016-01-07 15:06
190 查看
在数据库查询过程中,使用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
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
相关文章推荐
- Listview最后一行被覆盖的bug
- 面试题43:二叉树的深度*
- 论机器人的环境感知与智主移动-兼谈基于微分几何的人工智能
- sharedPreferences数据存储
- 重命名要素类
- jQuery的$.browser的版本兼容问题
- easyui datagrid 分页保持checkbox选中状态
- 组播发送的流程
- 使用gzip优化web应用(filter实现)
- Escalation of Commitment(承诺升级)
- DOM扩展:DOM API的进一步增强[总结篇-上]
- SAP数据更新
- Myeclipse10 安装Aptana插件
- 解决Hibernate:could not initialize proxy - no Session
- easyui-tab href,content区别
- GridView规则显示图片
- MFC MessageBox AfxMessageBox
- 搭建hibernate环境
- COMODO杀毒软件Linux版
- jquery选择器的使用事例