Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
SQL 文の最適化方法をプレーンテキスト文字列で返します。
EXPLANATION( string-expression [ , cursor-type ] [, update-status ] )
string-expression SQL 文。通常は SELECT 文ですが、UPDATE 文、MERGE 文、または DELETE 文も指定できます。
cursor-type カーソルタイプ。文字列として表現されます。使用できる値は、asensitive、insensitive、sensitive、または keyset-driven です。cursor-type が指定されない場合、デフォルトで asensitive が使用されます。
update-status 次のいずれかの値を受け入れる文字列パラメーター。これらの値は、指定されたカーソルをオプティマイザーがどのように処理するかを示します。
LONG VARCHAR
文のアクセスプランが文字列で返されます。オプションの詳細については、高度:クエリ実行プラン を参照してください。
GRAPHICAL_PLAN 関数では、文の最適化方法の影響を受けるシステムプロパティなど、アクセスプランに関するさまざまな情報が提供されます。
この情報は、追加するインデックスの決定や、パフォーマンスを向上するためのデータベース構造の決定に役立ちます。
SQL/2008 ベンダー拡張。
次の文は、SELECT 文を文字列パラメーターとして渡し、クエリを実行するためのプランを返します。
SELECT EXPLANATION( 'SELECT * FROM Departments WHERE DepartmentID > 100' );
次の文は、'select * from Department where ....' クエリに対する INSENSITIVE カーソルの短いプランをテキスト形式で表した文字列を返します。
SELECT EXPLANATION( 'SELECT * FROM Departments WHERE DepartmentID > 100', 'insensitive', 'read-only' );