Oracle SQL最佳实践

时间:2014-04-13 12:16:23
【文件属性】:

文件名称:Oracle SQL最佳实践

文件大小:4KB

文件格式:TXT

更新时间:2014-04-13 12:16:23

Oracle SQL 最佳实践

1.用EXISTS代替DISTINCT,消除sort operation   2.如果在GROUP BY中过滤数据,在WHERE从句中指定条件比在HAVING从句中有更好的性能,因为在GROUP之前已经过滤掉数据,因此更少的行被汇总   3.UNION会对两个SELECT语句的结果集执行一个SORT,并消除重复行,成本会昂贵,而UNION ALL则不会。因此如果应用能够处理重复,或者确信没有重复记录,那么考虑使用UNION ALL代替UNION


网友评论