MySQL 8.3 Release Notes
该 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。