我有多種表,我將它們連接在一起。每個表都有一個主索引,大多數但不是全部都在日期字段上進行分區。每個表都有一個關聯的視圖。Teradata連接表與連接視圖的性能
如果我寫了一個查詢形式
select
*
from view1
join view2
on pi1 = pi2
join view3
on pi1 = pi3
join view4
on pi1 = pi4
...
我碰上了閥芯空間的問題。直接查詢表格會更好嗎?創建一些中間表並一次完成一些連接,然後在中間表上創建新的索引和分區會更好嗎?
您的代碼示例建議使用笛卡爾積,因爲您沒有加入任何字段。這是否代表你的實際嘗試? –
對不起,今天不小心。我加入索引,在某些應用程序中,我還將使用分區日期進行篩選 – JCWong
您說每個表都有一個關聯的視圖。桌子和視圖有區別嗎?如果不是,該觀點的目的是什麼? –