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。