
Oracle SQL的优化还是有一些常规手段的;
经验丰富的SQL高手 还是留下来好多经典的经验;
也号称是Oracle SQL优化的 “21条军规”;
1 不要出现 “ * ”
2 避免多次访问同一个表
3 Where子句避免使用函数
4 尽量使用表链接,而不是多查询
5 避免Distinct、 Union、Minus、Intersect、Order by
6 使用表别名
7 使用Grouping sets 而不是 cube
8 能使用TABLE 就不使用view
9 能使用标准的view就不使用Table
10 经常要在where子句中出现的列,最好加索引
11 避免索引失效,比如 对索引列进行的运算、或者多索引列 使用了 IS NULL;
12 复合索引时,只有在他的第一个列被Where子句引用时,优化器才会选择使用该索引
13 避免使用前通配符, LIKE ‘%ABC’
14 不使用NOT ---EXISTS
15 避免使用IN
16 避免隐形转换
17 用 >= 替代 >
18 使用Truncate 替代 Delete
19 Count(*)比Count(1) 快
20 多使用绑定变量
21 谨慎使用Function -- 【共享思想的逆过程】
本文分享自微信公众号 - Oracle优化大师,如有侵权,请联系 service001@enmotech.com 删除。
最后修改时间:2019-12-20 10:53:37
文章转载自Oracle优化大师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




