索引嵌套循環連接:爲什麼索引嵌套循環連接僅適用於等連接或自然連接?
對於外關係R的每個元組TR,使用索引來查找S中的滿足連接條件與元組TR
一些材料提到,「索引嵌套元組-loop加入」僅適用於適用相等連接或自然連接和索引可以在內部關係的連接屬性
SELECT *
FROM tableA as a
JOIN tableB as b
ON a.col1 > b.col1;
假設我們有b.col1的索引。
爲什麼Indexed Nested-Loop Join不適用於這種情況?
你在問什麼?什麼是索引嵌套循環加入?如果這涉及查詢計劃,那麼您應該指定您正在使用的RDBMS。關於RDBMS引擎如何執行查詢沒有SQL標準。 – Frazz
@Frazz我已更新我的問題。謝謝。 – camino
你似乎沒有得到的是你不能決定如何執行查詢。你可以創建索引和其他東西......但是它是RDBMS引擎,它決定哪一個是獲得你要求的結果集的最好方法。你的SELECT語句告訴引擎你想要什麼。引擎決定如何把它給你。 (有些RDBMS允許你提出一個計劃,但那是另一回事) – Frazz