とっても ORACLE > ANALYZEコマンドとは Oracleのオプティマイザにはコストベースとルールベースがあり、コストベースの場合、ANALYZEコマンドにより採取した統計情報を基に実行計画を立てる。コストベースオプティマイザを使用するためには、INIT.ORAの初期化パラメータのOPTIMIZER_MODEをCHOOSE(デフォルト)にセットし、対象となる表に対してANALYZEを実行する。ANALYZEには、すべてのデータを読み取る方法と一部のデータをサンプリングする方法があり、データサイズが大きく全データを調べていたのでは時間がかかりすぎる場合には、5%程度でサンプリングしたりする。 ■表を調べる。 ○ 表の全データを読み取り統計情報を収集する ANALYZE TABLE 表名 COMPUTE STATISTICS; ○ 5%のデータをサンプリングし統計情報を収集する AN