Dizinlerime ne kadar "Dolgu" koyabilirim?


Yanıtlar:


10

Dizinin dolgu faktörüne atıfta bulunuyorsanız, alabileceğiniz tek meşru cevap "duruma bağlıdır" dır. Bir dizinin doldurma faktörü, dizinin mevcut yaprak düzeyi sayfalarına ne kadar ekleyeceğinize bağlı olarak değiştirilebilir.

Varsayılan ayarları kullanarak dizinlerinizi oluşturmak ve belirli bir süre boyunca parçalanma seviyesini izlemek en iyisidir. Ayrıca bir dizin bakım komut dosyası kullanarak düzenli olarak dizin bakımı gerçekleştiriyor olmalısınız . Bu komut dosyaları, dizinlerinizi iyi çalışır durumda tutma işlemini otomatikleştirecektir.


Teşekkürler. Peki daha fazla parçalanma daha büyük doldurma faktörünü doğru ayarlamam gerekir mi?
Beth Whitezel

3
Pek sayılmaz. Doldurma faktörü, yalnızca bir dizin boyunca eşit miktarda çok sayıda ekleme yapıyorsanız size yardımcı olacaktır. O zaman bile, doldurma faktörünü artırmak yerine bir dizin bakım planıyla daha iyi durumda olursunuz. Dizindeki bu boş alan hala yer kaplar ve veritabanı tarafından okunmalıdır. Daha fazla boş alan = daha fazla alan = daha yavaş okuma. Dizinler ve dolgu faktörü hakkında bilmek istemediğiniz her şey burada: sqlskills.com/blogs/paul/category/Indexes-From-Every-Angle.aspx
Jeremiah Peschka

0

"Doldurma faktörü" nin abartıldığına inanıyorum.

Ben odadan gerektiğine inanıyoruz biri daha öğesi . Bu şekilde, her blok, bir blokun ek yükü ayrılmadan bir satır daha almaya hazırdır. Bir şeyler yapmaya devam ettikçe blok bölünmeleri olur. İşler rastgele ise ve bir blok 2'ye (daha karmaşık bir şey değil) dönüşürse, sonunda ortalama blok% 69 dolu olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.