Oracle

術語“投影”在 SQL 查詢(或視圖定義)中指的是什麼

  • February 8, 2021

在 Oracle 的文件The Query Optimizer中,在View Merging下,我找到了以下資訊

視圖合併優化適用於僅包含選擇、投影和連接的視圖。也就是說,可合併視圖不包含集合運算符、聚合函式、DISTINCT、GROUP BY、CONNECT BY 等。 (強調我的)

然而,我只能猜測這種投影實際上指的是什麼。

在關係代數中,投影意味著收集用於操作的列子集,即投影是所選列的列表。

在查詢優化器步驟中,投影將顯示為某個描述的緩衝區或假離線區域,其中包含來自基礎表或運算符的列的子集,或基於後續操作使用的那些列的邏輯視圖。

在視圖中,投影等同於在視圖下的查詢中選擇的列列表。

引用自:https://dba.stackexchange.com/questions/12619