Documentation Home
MySQL 8.0 参考手册  / 第 26 章 INFORMATION_SCHEMA 表  / 26.3 INFORMATION_SCHEMA 总表  /  21.3.12 INFORMATION_SCHEMA OPTIMIZER_TRACE 表

21.3.12 INFORMATION_SCHEMA OPTIMIZER_TRACE 表

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

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。