水曜日, 12月 26, 2007

表の統計データを変更する

Ask Tom "SQL Tuning"

表の統計データを変更することで、大量データを作成せず、実行計画に影響を与えることができる。

通常の統計データの取得は
exec dbms_stats.gather_table_stats (user,'t');

統計データ変更方法は

exec dbms_stats.set_table_stats( user, 'PERSON', numrows=>1000000, numblks=>100000 );

プロシージャ:set_table_statsの詳細は
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/appdev.102/B19245-01/d_stats.htm#sthref8385