数据库
首页 > 数据库> > 数据库调优

数据库调优

作者:互联网

一、Oracle数据库

二、PostgreSQL优化

2.1 ANALYZE

周期性地运行 ANALYZE,或者在对表的大部分内容做了更改之后马上运行它是个好习惯,准确的统计信息将帮助规划器选择最合适的查询规划,并因此而改善查询处理的速度。
一种比较经常采用的策略是每天在低负荷的时候运行一次 VACUUM 和 ANALYZE。

三、表优化

四、索引优化

五、SQL调优

5.1 GROUP BY优化

在GROUP BY分组之前先在WHERE子句中过滤掉不必要的数据。

5.2 UNION ALL和UNION优化

UNION ALL和UNION UNION ALL的执行效率比UNION高。

5.3 INSERT优化

使用INSERT语句一次插入多条记录比使用多条INSERT语句执行效率高。

5.4 TRUNCATE优化

TRUNCATE的执行效率比DELETE高。

5.5 IN优化

在IN子句中把命中率高的项放到最前面。

5.5.1 IN和OR对比

IN执行效率比OR高。

5.5.2 IN和EXISTS对比

5.6 NOT EXISTS和NOT IN对比

标签:EXISTS,UNION,数据库,列上,查询,索引,调优,优化
来源: https://blog.csdn.net/sa19861211/article/details/90743781