KamoCRM

Bir giriş sayfası üç satır okur, tüm halk değişikliğilog değil

PerformanceSecurityService
Shiked
23 Eylül 2026 12:33 UTC
Yazar
Kamo
Commit
6add2f1

pg stat statements, halk değişikliğilog'un tek kişilik okumalarını veritabanının üst kısmında bir veritabanına koyar mesafe: Çarpıcı görünüm ve iki komşu görünümler her biri ~245 ms - birlikte bir araya geldi - birlikte. YugabayDB'nin tüm zamanların yaklaşık% 70'i ifadeler taşıdı. Pazarlama sitesi her şeyi yapar İstek başına giriş sayfası (~19K giriş x 22 yerel), bu yüzden taramacılar onları meşgul tutar ve her görüş maliyeti maliyet maliyeti İş logların üç yakın okuması: - FindBySlug, "commitHash LIKE" (İngilizce). Be hash ile ilgili eşsiz indeks HASH-sharded, bu yüzden ek tarama mümkün değildi ( aksi takdirde alınan yorum gitti), ve ve Proje listesi ile planlayıcı yürüdü (proje, tarih commized) ve her şeyi filtreledi Halk satırları. Şimdi yarı açık aralığı [önek, ek + "~") – her hex karakteri çeşit Aşağıdaki ‘~’ in the C collation – over the new ix commit logs hash prefix, with the public-project Java'da en 16 aday için uygulanan filtre. Aynı cevap: tam olarak bir halk maç veya hiçbir şey. - Yenier/older "(d > :d OR (d = :d AND id > :id)" ile karşılaştırıldı, bu da başlamak için bir yer sunmamaktadır. Şimdi ‘d >=:d AND (d > :d OR id > :id)’ (eşem) diyorlar, bu yüzden ix commit logs date uid başlar Girişte yürüyüş. Zorlanmış genel planlarla üretimde ölçüldü ( JDBC’nin sunucu tarafı ne hazırlanıyor): slug 2.2 ms (~245-316), yeni 1.3 ms ve daha yaşlı 1.2 ms (düşündü). İki indeks oluşturuldu Sahibi olarak el ve ************ PublicChangelogBakupTest, açıklama şekillerini ve Java-side filtrelerini (4'den 5 kırmızıya karşı Önceki hizmet).

Tüm değişiklikler

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

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

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