例
以下の例では、DUMP EXPLAINのさまざまな構文オプションを使用することで結果がどのように異なるかを示すために同じSELECTリクエストを使用しています。
各DUMP EXPLAINリクエストは、変更するSELECTリクエストについて、最適化ルーチンによって作成される問合わせ計画の一連のINSERTリクエストを生成します。
例: NULLクエリー計画名を持つDUMP EXPLAINリクエスト
このDUMP EXPLAINリクエストの出力は、TLE_queriesデータベースの中でクエリー計画名がnullになります。これを、ダンプされたクエリー計画に名前を割り当てる以下の例: クエリー計画名を持つDUMP EXPLAINリクエストと比較します。
DUMP EXPLAIN INTO TLE_queries SELECT emp_id, emp_address FROM employee WHERE emp_name = 'Smith';
例: クエリー計画名を持つDUMP EXPLAINリクエスト
このDUMP EXPLAINリクエストの出力は、QCDデータベースの中でTLE_queriesという問合わせ計画名で参照されます。
DUMP EXPLAIN INTO TLE_queries AS "Employee Smith Query" SELECT emp_id, emp_address FROM employee WHERE emp_name = 'Smith';