Database Histogram
Sütun değerlerinin eşit dağılmadığı durumlarda optimizer’ın cardinality ve selectivity tahminini iyileştirmek için değer dağılımını özetleyen istatistik.
Bir sütunda birkaç değer çok sık, geri kalanı seyrek görülüyorsa yalnız NUM_DISTINCT bilgisi bütün predicate değerleri için aynı davranışı varsayabilir. Histogram, optimizer’a dağılımın uniform olmadığını göstererek belirli literal veya bind değerleri için daha gerçekçi satır sayısı tahmini yapılmasına yardımcı olur.
Histogram her sorguyu hızlandıran bir indeks değildir. Yanlış veya gereksiz histogramlar plan kararlılığını etkileyebilir; istatistiğin ne zaman toplandığı ve workload’un hangi değerleri kullandığı önemlidir. Oracle veritabanı ve PL/SQL bağlamında histogram, erişim yolundan önce gelen tahmin katmanının parçasıdır.