Aracılığıyla paylaş


Şema iyileştirme en iyi yöntemleri

Tablo şeması, tablodaki tüm sütunların adlarını ve veri türlerini tanımlar. Tablo şeması, tablo oluşturma sırasında veya ilgili alım eşlemesi değiştirilerek veri alımı işleminin bir parçası olarak ayarlanabilir. Tablo şemasının tanımlanma şekli sorgu performansınızı önemli ölçüde etkileyebilir. Verileriniz için ideal şema, kullanım örneği, veri erişim desenleri ve depolamayı planladığınız belirli veriler gibi birçok faktöre bağlıdır. Bu makalede, verimli şemalar tasarlayarak performansı iyileştirmeye yönelik en iyi yöntemler açıklanmaktadır.

Veri türleri

Veri türleri hakkında genel bilgi için bkz . skaler veri türleri.

Tablolar

  • Yüzlerce sütunu olan geniş tablolara göre tercih edilen dar tablolar için iyileştirin.
  • Sorgu süresinde pahalı birleştirmelerden kaçınmak için, veri alımı sırasında zenginleştirerek boyut verilerini normalleştirin. Zenginleştirme için kullanılan boyut tablosu güncelleştirildiyse ve senaryo en son değeri gerektiriyorsa, yalnızca en son değeri tutmak için gerçekleştirilmiş görünümleri kullanın.
  • Seyrek 20'den fazla sütun varsa, yani birçok değer null ise ve bu sütunlar aramalar veya toplamalar için nadiren kullanılıyorsa, dönüştürme eşlemesini kullanarak sütunları dinamik bir sütunda JSON özellik paketi olarak gruplandırın DropMappedFields .

Dizinleme

Hiçbir zaman aranmamış alanlar dizin oluşturmayı devre dışı bırakabilir. Dizede veya dinamik yazılan sütunlarda dizin oluşturmayı devre dışı bırakmak için profille BigObject kodlama ilkesini kullanın.