NESTED LOOPS ve Hash birleştirme arasındaki farkı öğrenmek/öğrenmek istiyorum. Bu amaçla bu sorumu yayınladım. Sorgu ve açıklama planı çok uzun, bu yüzden burada yayınlanmadı.DBA'nın önerileri nasıl okunur?
DBA tarafından aşağıdaki tavsiyelere sahibim, yeni yürütme planının neye ihtiyacı olduğunu herkes anlatabilir mi?
Ben NESTED DÖNGÜLERINI çıkarmak için elinden ihtiyacı bunların nasıl NESTED DÖNGÜLERINI kaldırmak düşünüyorum?
DBA'nızla konuşmayı ve ne anlama geldiklerini sormayı düşündünüz mü? Bu eski bir numara ama sadece işe yarayabilir. – APC
hangisi hızlı? hash veya NESTED LOOPS, DBA NESTED LOOPS'u kaldırmayı önerdi? –
@Muhammad Genel olarak NESTED LOOP'lar, bir tablodaki satırların küçük bir yüzdesini seçerken en iyisidir ve satırların büyük bir yüzdesini seçerken HASH JOIN en iyisidir. Fakat bu karmaşık bir konu ve buna cevap vermek için daha fazla bilgi gerekiyor. Yeni başlayanlar için, tüm açıklama planını standart formatta yayınlamaya, 'select for planını açıkla ...' seçeneğine ve ardından tablodan 'select *' (dbms_xplan.display); Ayrıca, sorgu nedir ve DBA nasıl değişiklik yaptı? Bu bir kod değişikliği, istatistik, plan yönetimi, vb oldu mu –