我请PostgreSQL解释我的问题.部分原因是:
table_name --> Materialize
materialized 是做什么的?我要加入两张桌子,而不是视图或类似的东西.
我请PostgreSQL解释我的问题.部分原因是:
table_name --> Materialize
materialized 是做什么的?我要加入两张桌子,而不是视图或类似的东西.
materialized node 是指在执行上层 node 之前,将树中位于其下方的任何内容的输出(可以是扫描,或完整的连接集或类似内容)物质化到内存中.这通常是在外部 node 需要一个源时完成的,因为某种原因它可以重新扫描该源.
因此,在您的情况下,计划者正在确定对其中一个表的扫描结果是否适合内存,这使得 Select 一个需要重新扫描的上层连接操作成为可能,同时仍然更便宜.