Analizlerin kullanılmayan sütunlar içermesi oldukça yaygındır. Gerekli olmayan ancak yine de seçili olan sütunlar performansı önemli ölçüde etkiler. Performansı artırmanın kolay bir yolu, gerekli olmayan sütunları kaldırmaktır.
Kullanılmayan Sütunları Belirleme
Örneğin, bu basit rapor bölgeye ve yıla göre müşteri sayısını gösterir.
Görüntülenen rapor, bölgelere göre müşteri sayısını gösteren bir grafiktir. Yıl sütununun hariç tutulduğuna dikkat edin.
Kullanılmayan Yıl Sütunu ile Mantıksal Sorgu
Görünümde Yıl sütunu görüntülenmese de mantıksal sorgunun bir parçası olarak hala seçilidir.
Kullanılmayan Yıl Sütunu ile Fiziksel Sorgu
Fiziksel sorguyu gözden geçirirseniz performansın etkilendiği alanları belirleyebilirsiniz.
Bu örnekte, müşteri numarası toplama kuralından bir SELECT count distinct
gösterilir. Bazı durumlarda bu toplam toplama kuralına sahip raporları da etkiler. Bu senaryoda oluşturulan sorgu aynı zamanda bir gruplama kümesini de kullanır. Veritabanı düzeyinde çok sayıda satır (milyon) seçmek ve ardından Yıl ve Bölge'nin yanı sıra Bölge'ye göre gruplamak gerekebilir. Bu, önemli ve gereksiz veritabanı kaynaklarını tüketebilir.
Kullanılmayan Sütunları Kaldırma
Yıl sütununu kaldırıp oluşturulan mantıksal ve fiziksel sorgular üzerindeki etkisini analiz edelim.
Yıl Sütunu Kaldırıldıktan Sonra Mantıksal Sorgu
Artık mantıksal sorgu Yıl sütununu içermiyor ve daha da önemlisi rapor toplama kaldırıldı.
Yıl Sütunu Kaldırıldıktan Sonra Fiziksel Sorgu
Gruplama kümeleri içermediğinden ve seçili kayıt sayısı büyük ölçüde azaldığından fiziksel sorgu artık çok daha basit.
Başarısız raporların analizini gözden geçirerek ve ilk olarak gereksiz ve kullanılmayan sütunları kaldırarak önemli performans kazanımları elde edebilirsiniz. Oluşturulan fiziksel sorgunun karmaşıklığı azaltıldığından ve daha az kayıt döndürüldüğünden daha az işlem gerekiyor.