DB2 SQL 実行時間を確認する方法【パフォーマンス改善】
「DB2で、1つのSQLの実行時間を確認するためには、次のコマンドを使用することができます:」
SET QUERY ACCELERATION OFF;
SET CURRENT EXPLAIN MODE EXPLAIN;
EXPLAIN PLAN FOR [your_sql_statement_here];
SELECT ELAPSED_TIME, TOTAL_COST, CARDINALITY FROM SYSIBM.SYSHEXPLAINS;
SQLを実行すると、実際の時間(ELAPSED_TIME)、総コスト(TOTAL_COST)、および統計情報と最適化プランに基づく行数(CARDINALITY)などが表示されます。SQLの実行時間情報を正しく取得するために、いくつかのパラメータを設定する必要があります。