Oracle的表分析是做什么的?
2012-11-22 14:16
323 查看
Oracle的表分析是做什么的?
analyze table tablename compute statistics;
分析的结果被Oracle用于基于成本的优化生成更好的查询计划。
那么,问题在于:Oracle的表分析需要经常进行吗?还是只要跑一回就可以一直有效了?
答:遇到当前表的查询或其他性能不好时,就可以对相应的表进行一次分析。1。如果你的表经常由几千万变成几百万,又变成几千万那么需要制定分析计划定期表分析,同时可以一并分析索引,计算索引中数据的分布情况,这样CBO会选择更加准确的执行计划。2。如果表结构变化了也要做下,也就是经常对表做dml就需要分析,现在推荐使用dbms_stats包。
analyze table tablename compute statistics;
分析的结果被Oracle用于基于成本的优化生成更好的查询计划。
那么,问题在于:Oracle的表分析需要经常进行吗?还是只要跑一回就可以一直有效了?
答:遇到当前表的查询或其他性能不好时,就可以对相应的表进行一次分析。1。如果你的表经常由几千万变成几百万,又变成几千万那么需要制定分析计划定期表分析,同时可以一并分析索引,计算索引中数据的分布情况,这样CBO会选择更加准确的执行计划。2。如果表结构变化了也要做下,也就是经常对表做dml就需要分析,现在推荐使用dbms_stats包。
相关文章推荐
- oracle这个语句是什么意思?SET DEFINE OFF;
- 常用Oracle分析函数详解
- Oracle内存全面分析(10)
- oracle的分析函数over 及开窗函数
- 数据分析的前途在哪? 职业发展之路?有什么资格认证证书吗?
- oracle service 的创建、使用-基础分析
- Related to Oracle 关于ORACLE中的分析函数与窗口函数
- Oracle内存全面分析(5)
- Oracle主键与复合主键的性能分析
- [DB][Oracle]关于分页写法的性能分析及ROWNUM的补充说明
- 从java内存模型(堆、栈、方法区)分析我的List出了什么问题_list与static一起用的坑
- 使用logminer分析oracle日志文件
- 深入分析JavaWeb Item29 -- 使用JDBC处理大数据(MySql + Oracle)
- Oracle分析函数参考手册三
- 本来想多写点东西.可写的时候才发现自己什么也不熟特别是oracle要多练习
- Oracle分析函数使用总结
- DBA_Oracle海量数据处理分析(方法论)
- Oracle分析函数、多维函数和Model函数简要说明,主要针对BI报表统计 推荐
- Java程序内存分析:jdk自带的jmap能为我们带来什么