MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
OPTIMIZER_TRACE
テーブルは、トレースされたステートメントのオプティマイザトレース機能によって生成される情報を提供します。 追跡を有効にするには、optimizer_trace
システム変数を使用します。 詳細については、「MySQL Internals: Tracing the Optimizer」を参照してください。
OPTIMIZER_TRACE
テーブルには、次のカラムがあります:
QUERY
トレースされたステートメントのテキスト。
TRACE
JSON
形式のトレース。
MISSING_BYTES_BEYOND_MAX_MEM_SIZE
記憶されている各トレースは、最適化の進行に応じて拡張され、データが追加される文字列です。 optimizer_trace_max_mem_size
変数は、現在記憶されているすべてのトレースで使用されるメモリーの合計量に制限を設定します。 この制限に達すると、現在のトレースは拡張されず (したがって不完全)、MISSING_BYTES_BEYOND_MAX_MEM_SIZE
カラムにトレースから欠落しているバイト数が表示されます。
INSUFFICIENT_PRIVILEGES
トレースされたクエリーが、DEFINER
の値を持つ SQL SECURITY
を持つビューまたはストアドルーチンを使用している場合、定義者以外のユーザーがクエリーのトレースを表示できない可能性があります。 その場合、トレースは空として表示され、INSUFFICIENT_PRIVILEGES
の値は 1 です。 それ以外の場合、値は 0 です。