いいえ、少なくともコミュニティエディションでは、MySQLで利用できる同等のものはありません。
MySQLは、Oracleのコードにあるような「インストルメンテーション」を実装していません。したがって、イベント10046トレースに相当するものはありません。
SELECTステートメントの前にEXPLAIN
を付けることができます キーワードであり、MySQLがステートメントを実行するために使用する実行プランに関する情報を含む出力を生成しますが、これは単なる見積もりであり、実際の実行の監視ではありません。
サーバーで低速クエリログを有効にして、long_query_time
よりも時間がかかるSQLステートメントをキャプチャすることもできます。 実行に数秒かかりますが、実際には長時間実行されるクエリのみを識別します。これにより、SQLテキスト、経過時間、および調べた行数がわかります。