このトピックでは、TRACEステートメントの使用方法について説明します。
TRACEステートメントを実行して、SQLステートメントの実行結果を表示できます。 TRACE <SQL> 文とSHOW TRACE文を一緒に使用する必要があります。
説明 TRACE <SQL> ステートメントとEXPLAIN <SQL> ステートメントの違いは、TRACE <SQL> ステートメントが実行されることです。
例
select 1ステートメントの実行結果を表示するには、TRACEステートメントを使用します。
mysql> trace select 1;
+ --- +
| 1 |
+ --- +
| 1 |
+ --- +
セットの1列 (0.03秒)
mysql> トレースを表示する。------ --------- ---------------- ----------------------------------- ------------- -------------------------- ---------------------------------------------------
| ID | TYPE | GROUP_NAME | DBKEY_NAME | TIME_COST(MS) | CONNECTION_TIME_COST(MS) | ROWS | ステートメント | PARAMS |
------ --------- ---------------- ----------------------------------- ------------- -------------------------- ---------------------------------------------------
| 0 | 最適化 | DRDS | DRDS | 3 | 0.00 | 0 | select 1 | NULL |
| 1 | クエリ | TDL5_00_GROUP | db218249098_sqa_zmf_tddl5_00_3309 | 7 | 0.15 | 1 | select 1 | NULL |
------ --------- ---------------- ----------------------------------- ------------- -------------------------- ---------------------------------------------------
セットの2列 (0.01秒)