- 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).
