【MySQL】 optimizer trace表

Metadata

title: 【MySQL】 optimizer trace表
date: 2023-06-24 14:40
tags:
  - 行动阶段/完成
  - 主题场景/数据存储
  - 笔记空间/KnowladgeSpace/ProgramSpace/BasicsSpace
  - 细化主题/数据存储
categories:
  - 数据存储
keywords:
  - 数据存储
description: 【MySQL】 optimizer trace表

【MySQL】 optimizer trace表

查看优化器生成执行计划的整个过程

这个OPTIMIZER_TRACE 表有4个列,分别是:

  • QUERY :表示我们的查询语句。
  • TRACE :表示优化过程的JSON格式文本。
  • MISSING_BYTES_BEYOND_MAX_MEM_SIZE :由于优化过程可能会输出很多,如果超过某个限制时,多余的文本将不会被显示,这个字段展示了被忽略的文本字节数。
  • INSUFFICIENT_PRIVILEGES :表示是否没有权限查看优化过程,默认值是0,只有某些特殊情况下才会是1 ,我们暂时不关心这个字段的值。

优化过程大致分为了三个阶段:

  • prepare 阶段
  • optimize 阶段
  • execute 阶段