优化思路:
1.脚本优化;
2.索引优化;
3.分区表;
4.物化视图
分析执行计划set autotrace on;
执行计划基于数据库的统计信息analyze ,dbms_stats;
dbms_stats:dbms_stats.gather_table_stats,dbms_stats.gather_index_stats;
analyze :analyze table my_table compute statistics for table for all indexes for all columns;
对于使用哪个去收集statistics﹐应该把一个原则﹐凡是与cost-based optimizer相关的statistics﹐都应通过dbms_stats包收集。与cost-based optimizer无关的statistics(如empty blocks﹐average space等)都应通过analyze语句去收集。
转oracle优化贴:http://51power.blog.51cto.com/3549599/1683100
本文介绍了一套针对 Oracle 数据库的 SQL 查询优化方法,包括脚本优化、索引优化、分区表及物化视图的应用。文章还讨论了如何通过 setautotraceon 分析执行计划,并推荐使用 dbms_stats 收集与 cost-based optimizer 相关的 statistics,而通过 analyze 收集无关 statistics 的方式。
1950

被折叠的 条评论
为什么被折叠?



