Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  The INFORMATION_SCHEMA OPTIMIZER_TRACE Table

28.3.19 INFORMATION_SCHEMA OPTIMIZER_TRACE 表

OPTIMIZER_TRACE 表提供了优化器跟踪能力为追踪语句的信息。要启用跟踪,使用optimizer_trace系统变量。详细信息请见MySQL Internals: Tracing the Optimizer

OPTIMIZER_TRACE 表具有以下列:

  • QUERY

    追踪语句的文本。

  • TRACE

    追踪信息,以JSON格式。

  • MISSING_BYTES_Beyond_MAX_MEM_SIZE

    优化器跟踪每个记忆的trace是一个字符串,随着优化进度而扩展,并将数据追加到其中。optimizer_trace_max_mem_size变量设置了当前记忆的所有追踪使用的总内存大小限制。如果达到这个限制,当前追踪将不再扩展(因此是 incomplete),并且MISSING_BYTES_Beyond_MAX_MEM_SIZE列显示了缺少的字节数。

  • INSUFFICIENT_PRIVILEGES

    如果 traced 查询使用了视图或存储程序,它们具有SQL SECURITY属性值为DEFINER,那么可能是其他用户被拒绝查看查询的跟踪结果。在这种情况下,跟踪结果将显示为空,并且INSUFFICIENT_PRIVILEGES的值为1。否则,该值为0。