有A,B,C三個表。A表是組合磁區表(range 、 list)。B表是通過A表主鍵作為外鍵創建的參考磁區。C表就是一般的基礎資訊表。
sql 1:
select * from a,b where a.date >=to_date('2018-01-01') and a.date<to_date('2018-12-01') and a.type='XX';
此時磁區修剪成功
sql2:
select * from a,b,c where a.date >=to_date('2018-01-01') and a.date<to_date('2018-12-01') and a.type='XX'
and c.id=b.itemid;
此時磁區修剪失敗。
有人知道是什么原因嗎?
uj5u.com熱心網友回復:
沒懂想要問什么問題。你這個a表和b、c都沒有關聯條件,這個不是笛卡爾積了嘛
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/228550.html
標籤:基礎和管理
