Technical Paper

İndeksleme ve ölçekleme

5.12 İndeksleme ve ölçekleme

Kayıt sistemi, geleneksel B-tree indeksli tek bir yönetilen Postgres örneğidir (Neon); geliştirme ve üretim ayrı dallardan (branch) sunulur. Temsili indeks sınıfları:

TabloİndeksKullanım
receiptskullanıcı + yükleme zamanıKullanıcının fişlerini listeleme
receiptsişletme + yükleme zamanıİşletme geçmişi
receipt_line_itemskanonik ürünFiyat geçmişi okumaları
price_epoch_observationsepoch + yaprak indeksiEpoch okumaları ve dahil edilme kanıtları
contribution_point_eventskullanıcı + oluşturma zamanıBakiye sorguları
merchantsvergi no + ülke (unique, kısmi)İşletme kimliği çözümleme

receipts ve receipt_line_items tablolarının zamana göre bölümlenmesi ve eski verinin daha düşük maliyetli analitik katmana taşınması, hacim gerektirdiğinde devreye alınacak ölçekleme seçenekleridir; mevcut hacim tek örnek ve geleneksel indekslemeyle karşılanır. Spesifik motor ayarları iç operasyon katmanında kalır.