web-dev-qa-db-ja.com

EXPLAINにステートメントを更新させられないのはなぜですか?

SELECTステートメントを説明することが実際にはもっと重要だと想像できますが、UPDATE/INSERTでEXPLAINを使用する可能性がないのはなぜだろうか。インデックスが使用されているUPDATEでWHEREステートメントを使用する場合があります(私は推測しますか?)、それらが実際に使用されているかどうかを確認できるはずです。さらに、UPDATE内でSELECTステートメントを使用する場合、構文エラーが発生しない限り、この部分のExplainも使用できません。
UPDATEとINSERTのプロセスについて何か誤解しましたか?他にどのようにそれらのステートメントをデバッグできますか?

1
32bitfloat

MySQLは現在これをサポートしていません(他のほとんどすべてのDBMSとは異なります)。

これは5.6になると思いますが、完全にはわかりません。

そのための回避策はないと思います(これをサポートするDBMSへのアップグレードを除く)