一尘不染

SQL解释计划:什么是实现?

sql

我要求PostgreSQL解释我的查询。部分解释是:

table_name --> Materialize

具体实现了什么?我要加入两个表,而不是视图或类似的东西。


阅读 144

收藏
2021-03-17

共1个答案

一尘不染

物化节点意味着在执行上层节点之前,将树中其下方任何内容的输出(可以是扫描,也可以是完整的联接之类的东西)存储到内存中。通常,当外部节点需要出于某种原因或其他原因可以重新扫描的源时,便可以执行此操作。

因此,在您的情况下,计划者确定对您的一张表进行扫描的结果将适合内存,并且直到可以选择需要重新扫描的上联接操作(同时仍便宜)时为止。

2021-03-17