文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  INFORMATION_SCHEMA OPTIMIZER_TRACE 表

28.3.19 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。