hi,想如下情况,哪种效率更高?having 子句和 嵌套查询的效率对比,例如
--------使用having子句
SELECT Customer,SUM(OrderPrice) as sum FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
和
--------使用嵌套查询
select * from (SELECT Customer,SUM(OrderPrice) as sum FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer SUM(OrderPrice)) where sum >1500
我通过查询20w条数据来看还看不出效率差异,,,哪个效率更高?怎么计算的?
另: 给介绍点资料关于sql 语句性能和优化方面的?
--------使用having子句
SELECT Customer,SUM(OrderPrice) as sum FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
和
--------使用嵌套查询
select * from (SELECT Customer,SUM(OrderPrice) as sum FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer SUM(OrderPrice)) where sum >1500
我通过查询20w条数据来看还看不出效率差异,,,哪个效率更高?怎么计算的?
另: 给介绍点资料关于sql 语句性能和优化方面的?
解决方案 »
- oracle连接数设置过大,导致oracle启动不了
- 请问oracle apex的问题去那里问比较好?
- ORACLE 10G SQLPLUS不输入主机字符串能连上,输入了就连不上了,请问什么原因?
- oralce数据备份与还原的问题,在线等
- oracle检测
- 急,我的系统是WIN2003SERVER (NTFS),手中的oracle9i数据库安装盘是64位的,安装时提示没有WIN32文件可执行
- 请教关于union的语句问题
- 谁能给我一个toad,可以有debug功能的谢谢
- 关于数据库的远程连接问题,求救
- select语句连接access数据库正常 但连接oracle数据库出错
- oracle 10.2.3,从客户端连接应用服务器时,报错
- oracle存储过程
http://xgw1008.blog.163.com/blog/static/56757356200911910911730/
看了这两个,你应该懂了吧?性能与优化?直接度娘。