Veritabanındaki ızgara filtre ve sayfa, PHI denetim izi toplu

Performancekamo-shared-library
Shiked
20 Ağustos 2026 23:34 UTC
Yazar
Kamo
Commit
8b4f5a2

Yükleniyor /leads, 1.427'de 23.3 s aldı. Bunun 23.3'ü HIPAA idi denetim izi: recordLeadList, liderlik başına bir phi access log satır yazıyor Geri döndü ve her biri kendi işlemini taahhüt etti. Önlemler Üretim 16.36 ms/row, 5,708 dört yük arasında 93 satır. SEÇİM 29.6 ms ve ix leads org id kullanıldı - okuma yolu asla kullanılmadı Sorun. İki bağımsız sebep, her ikisi de burada düzeltildi. Denetim izi satır başına bir işlem yazdı. phi access log taşır Üç ikincil indeksler, bu yüzden Yugabay'da tek bir parça eklemek dört yazar Tabletler ve dolayısıyla dağıtılmış bir işlem. PhiAccessLogYazr Tüm ve JpaPhiAccessLogYazr bunu tek bir tasarruf olarak uygular, BasitJpaRepository tek bir işlemde çalışır: ölçülmüş 0.49 ms/row, ~33x. AsyncPhiAccessLog Writer o zaman başarısız açık tür alır İstek thread tamamen kapalı. Başarısız tür (export, download, download, Açıklama, yapılandırın) hala istisna ile senkronize etmek, Bu yüzden hala okumayı reddedebilirler; kuyruk asla bir rekor bırakmaz - bir rekor - bir Bunun yerine doygun kuyruk yazar. Granularity değişmez: her şey Gösterilen liderlik hala kendi sırasını alır. Son nokta tüm organizasyona geri döndü ve tarayıcı filtresine izin verdi Bu nedenle denetim hacmi, onant boyutuna kıyasla orantılıydı, yerine onant boyutuna kıyaslaydı. Ne açıklanmadı. LeadGridQuery + LeadGridSpecifications her şeyi hareket eder Sorguya filtre ve LeadService.getLeadGridPage bir sayfa döndürür Doğru satır DTO, işlem içinde projelendi, böylece son nokta tutar. Daha sonra hiçbir varlık yok. JPQL null-guards yerine bir varyasyon Amaç: ":p IS NULL OR col =:p" yeni planlayıcıyı kullanarak durduruyor Kompozit indeksler. Bağlanmadan ziyade alt bölümler(/tip) ipotek için Alt sınıf, çünkü kütüphane Hibernate 6.5 ve Güvenlik Hizmeti üzerine inşa ediyor 6.2.13 çalışır. Lider, ORG ID ile lider olan dört kompozit indeksi kazanır, böylece Yugabay Hala onant'ta parti var: atama, pazar, durum ve durum. TarihCreated. Onlar olmadan, server-side filtreleme, taramayı değiştirirdi Bunu çıkarmak yerine. Ayrıca: softphone'un ters telefonu artık tüm hidratları yok Java'daki sayıları karşılaştırmak için organizasyon. Ayrıca BulBatch AfterUid'i de ekliyor: arka ofis için anahtar bir tarama bunu geçiyor Her liderliği ziyaret etmelidir. Tüm (Pageable) bunun için kullanılamaz Yugabay – Spring Data, bir COUNT ile içeriğini bir COUNT ile çiftleştirir İşlem ve sayfalar arasında yazan bir geçiş daha sonra bir okuma gezileri Sorgu tabakası yeniden denemez.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle