1. 首页
  2. 安全技术
  3. 网络安全
  4. Oracle SQL最佳实践

Oracle SQL最佳实践

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