• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • 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。