Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

28.3.19 信息架构 OPTIMIZER_TRACE 表

OPTIMIZER_TRACE 表提供了优化器跟踪功能为跟踪语句生成的信息。要启用跟踪,请使用 optimizer_trace 系统变量。有关详细信息,请参阅 MySQL Internals: 优化器跟踪

OPTIMIZER_TRACE 表具有以下列:

  • QUERY

    跟踪语句的文本。

  • TRACE

    JSON 格式的跟踪。

  • MISSING_BYTES_BEYOND_MAX_MEM_SIZE

    每个记忆的跟踪都是一个字符串,随着优化的进行而追加数据。如果达到 optimizer_trace_max_mem_size 变量设置的总内存限制,则当前跟踪将不再扩展(因此是不完整的),并且 MISSING_BYTES_BEYOND_MAX_MEM_SIZE 列显示缺少的字节数。

  • INSUFFICIENT_PRIVILEGES

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