MySQL Explain 闭包结果的 select_type 列中的 MATERIALIZED 是什么意思?

What does it mean MATERIALIZED in the select_type column in the result of MySQL Explain closure?

我刚得到下一个结果 MySQL 解释闭包:

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

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

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