暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

欢乐送之Oracle SQL 优化常用手段

Oracle优化大师 2016-05-20
603

     


        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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论