Aracılığıyla paylaş


Iç içe döngü anlama birleşimler

Iç içe geçmiş döngüleri birleştirmek olarak da bilinir iç içe geçmiş yineleme, bir birleştirmek giriş (grafik yürütme planında giriş üst olarak gösterilen) bir dış giriş tablo ve bir iç (alt) giriş tablosu olarak kullanır.Dış giriş dış döngü harcayan tablo satır olarak.Dış her satır için yürütülen bir iç döngü iç girdi eşleşen satırları arar tablo.

En basit durumda, bir tablonun tümünü veya bir dizin arama tarar; bu adı verilen bir naive iç içe geçmiş döngüleri birleştirmek.Dizin arama yararlanan, adlandırılır bir Dizin iç içe geçmiş döngüleri birleştirmek.Dizin sorgusu planının bir parçası oluşturulan (ve sorgu tamamlanmasından özelleştirmeler varsa), adlandırılır bir geçici dizin iç içe geçmiş döngüleri birleştirmek.Bu tüm türevlerini sorgu iyileştiricisi tarafından kabul edilir.

Iç içe geçmiş döngüleri birleştirmek, özellikle dış küçük girilir ve iç girdi preindexed etkin ve daha büyük olur.Pek çok küçük hareketleri birleşimlerin her iki birleştirme birleştirmeler için üstün ve birleşimlerin karma iç içe geçmiş döngüleri dizin, yalnızca küçük etkileyen olanlar gibi satırları ayarlayın.Büyük sorgularda, ancak iç içe geçmiş döngüleri birleştirmeler genellikle en iyi seçenek değildir.