Nested Loops(嵌套循環)


先掃描驅動表的(外表),外表的每一行驅動內表,然后匹配,所以nest loops不是主要依賴於內表有多少行,而是非常依賴於驅動表到底有多少行參與nested loops,
因為驅動表(或者准確的說是驅動的cardinality)越多,那么nested loops的效率會越低,因為內表是索引效率,成本不會變化的,變化的是驅動結果集的行數導致整個查詢成本的升高。
一般來說,驅動表的基數不要超過200到300行吧,否則可能hash join更好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM