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. Bu konu, gerekli olmayan sütunların kaldırılmasıyla performansın nasıl artırılacağını açıklar.
Kullanılmayan Sütunları Belirleme
Year
) performansı şu şekilde etkilersiniz:
Aşağıdaki şekil, müşteri sayılarının bölgelere ve yıllara göre gösterildiği basit bir raporu gösterir.
Görüntülenen rapor, bölgelere göre müşteri sayısını gösteren bir grafiktir. Year
sütununun hariç tutulduğunu görebilirsiniz.
Kullanılmayan Yıl Sütunu ile Mantıksal Sorgu
Görünümde Year
sütunu görüntülenmese de mantıksal sorgunun bir parçası olarak hala seçilidir.
Year
sütununun analize dahil edilmesi aşağıdaki etkiye sahiptir:
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 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 Year
ve Region
'ın yanı sıra Region
'a göre gruplamak gerekebilir. Bu, önemli ve gereksiz veritabanı kaynaklarını tüketebilir.
Kullanılmayan Sütunları Kaldırma
Year
sütununu kaldırıp oluşturulan mantıksal ve fiziksel sorgular üzerindeki etkisini analiz edin.
Yıl Sütunu Kaldırıldıktan Sonra Mantıksal Sorgu
Artık mantıksal sorgu Year
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.