【问题标题】:What does it mean MATERIALIZED in the select_type column in the result of MySQL Explain closure?MySQL Explain 关闭结果中 select_type 列中的 MATERIALIZED 是什么意思?
【发布时间】:2020-04-04 13:19:06
【问题描述】:

我刚刚得到了 MySQL Explain 闭包的下一个结果:

不幸的是,我不明白在 select_type 列的最后一行 MATERIALIZED 是什么意思。

如果有人知道这是什么意思,请给我任何建议来研究这个问题或给我答案。

【问题讨论】:

标签: mysql explain


【解决方案1】:

这意味着子查询的结果被保存为虚拟临时表,而不是为每一行执行它。这是在 MySQL 5.7 中引入的,它加速了一些之前非常慢的查询,因为它们的子查询部分的结果没有被缓存

【讨论】:

  • 谢谢!这是一个绝妙易懂的答案!
猜你喜欢
  • 2013-10-26
  • 2012-01-29
  • 2020-04-25
  • 2014-04-13
  • 2017-03-25
  • 2013-04-10
  • 2022-01-01
  • 2014-02-08
  • 2017-02-17
相关资源
最近更新 更多