我要求PostgreSQL解释我的查询。部分解释是:
table_name --> Materialize
具体实现了什么?我要加入两个表,而不是视图或类似的东西。
物化节点意味着在执行上层节点之前,将树中其下方任何内容的输出(可以是扫描,也可以是完整的联接之类的东西)存储到内存中。通常,当外部节点需要出于某种原因或其他原因可以重新扫描的源时,便可以执行此操作。
因此,在您的情况下,计划者确定对您的一张表进行扫描的结果将适合内存,并且直到可以选择需要重新扫描的上联接操作(同时仍便宜)时为止。