Oracle基础之分析表

Posted 靖芝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle基础之分析表相关的知识,希望对你有一定的参考价值。

analyze table tablename compute statistics;


analyze index indexname compute statistics;

(analyze 不会重建索引)

遇到当前表的查询或其他性能不好时,就可以对相应的表进行一次分析。

1。如果你的表经常由几千万变成几百万,又变成几千万那么需要制定分析计划定期表分析,同时可以一并分析索引,计算索引中数据的分布情况,这样CBO会选择更加准确的执行计划。

2。如果表结构变化了也要做下,也就是经常对表做dml就需要分析,现在推荐使用dbms_stats包。

 

分析表和索引的作用是将分析的结果被Oracle用于基于成本的优化生成更好的查询计划。


以上是关于Oracle基础之分析表的主要内容,如果未能解决你的问题,请参考以下文章

Oracle基础:多表查询

数据库小技能:Oracle基础之关系

Oracle数据库开发SQL基础之操作表中数据

数据库小技能:Oracle基础之关系

数据库小技能:Oracle基础之常用函数

数据库小技能:Oracle基础之常用函数