3450399331
网站优化

oracle语句容易见到优化办法

发表日期:2024-10-19   作者来源:www.huanelaw.com   浏览:0   标签:网站制作    

大家用oracle数据库网站建设的过程当中,大家会发现重视sql优化的人,同样一个系统,性能快了不少。下面介绍一些常见的sql优化机巧和重视点。

1、表尽可能用别名,字段尽可能用别名.字段名,如此子,可以降低oracle数据库分析字段名。而且把无需的字段名剔除掉,只保留有用的字段名,不要一直用 select *。

2、关联查看时,选择好主表。oracle分析器对from 后面的表的分析是从右到左的,所以把数据量较小的表作为主表,然后和其他表进行关联,倘若存在三个以下表,把同时交叉关联的表作为主表,提升查看效率。

3、where 条件后面的的条件分析是从下向上,从后先前分析实行的,所以可以把过滤数据量较多的条件放在最后面。

4、多借助表中数据行的rowid,rowid代表着表中数据存在的物理地址。比如删除重复记录的时候,可以参考rowid进行删除。

5、降低对表的查看,特别在子查看中,能尽可能少重复访问表,就降低。

6、防止用耗资源的操作,如distinct、Union、minus等这种需要全表查看的操作。

7、优化分组group by ,对group by字段要进行添加锁引,假如分组当中含有查看条件,要改写为where条件进行过滤后,再进行分组,而不是直接进行 having 条件。

8、用EXISTS替代IN、用NOT EXISTS替代 NOT IN,由于 not in是低效的,它需要对该字段的全部数据进行排序。

9、要合理借助索引字段提升查看效率。尤其是常见的关联字段可以增加索引,主键、或者某些唯一字段。

10、借助>=替代>,由于>=可以直接定位到=的地方,而大于需要先定位地方,然后再查看下一个数据。耗时不同。

11、最后一个必须要掌握查询实行计划,查询有关查看条件是不是进入索引,找出速。

推荐标题oracle语句容易见到优化办法

如没特殊注明,文章均为优果网 原创,转载请注明来自http://www.huiguohuo.com/news/youhua/15257.html
上一篇:

下一篇: