Oracle
術語“投影”在 SQL 查詢(或視圖定義)中指的是什麼
在 Oracle 的文件The Query Optimizer中,在View Merging下,我找到了以下資訊
視圖合併優化適用於僅包含選擇、投影和連接的視圖。也就是說,可合併視圖不包含集合運算符、聚合函式、DISTINCT、GROUP BY、CONNECT BY 等。 (強調我的)
然而,我只能猜測這種投影實際上指的是什麼。
在關係代數中,投影意味著收集用於操作的列子集,即投影是所選列的列表。
在查詢優化器步驟中,投影將顯示為某個描述的緩衝區或假離線區域,其中包含來自基礎表或運算符的列的子集,或基於後續操作使用的那些列的邏輯視圖。
在視圖中,投影等同於在視圖下的查詢中選擇的列列表。