KamoCRM

Sebuah halaman entri membaca tiga baris, bukan seluruh changelog publik

PerformanceSecurityService
Dikirim
23 September 2026 pukul 12.33 UTC
Penulis
Kamo
Commit
6add2f1

pg _ stat _ statement menempatkan publik changelog 's single-entry dibaca di bagian atas basis data oleh jarak: pencarian siput dan dua pencarian tetangga dijalankan ~ 905K kali masing-masing di ~ 245 m- bersama-sama sekitar 70% dari semua waktu Yugabita DB menghabiskan pernyataan eksekusi. Situs pemasaran menghasilkan setiap entri halaman per permintaan (~ 19K masukan x 22 locales), jadi crawlers membuat mereka sibuk, dan setiap biaya tampilan tiga dekat- full baca dari commit _ log: - FindBySlug menggunakan 'Kontophash LIKE: prefix AND project IN (...)'. Indeks unik pada commit _ hash adalah Hash- sharded, jadi tidak ada prefix scan pernah mungkin (komentar mengklaim dinyatakan hilang), dan dengan daftar projek saat ini perencana berjalan (projek, date _ committed) dan disaring setiap baris publik. Sekarang adalah jangkauan half-open [prefix, prefix + "~") - setiap jenis karakter hex di bawah '~' dalam kolation C - lebih dari ix _ commit _ logs _ hash _ prefix, dengan public-project filter diterapkan dalam Java pada kebanyakan 16 kandidat. Jawaban yang sama: persis satu pertandingan publik atau tidak sama sekali. - lebih baru / lebih tua dibandingkan '(d >: d OR (d =: d AND id >: id)', yang tidak memberikan indeks tempat untuk memulai. Mereka sekarang mengatakan 'd > =: d AND (d >: d ID OR >: id)' (ekuivalen), jadi ix _ commit _ logs _ date _ uid mulai Berjalan di pintu masuk. Diukur pada produksi dengan rencana umum (apa yang disiapkan oleh pelayan JDBC): siput 2.2 ms (was ~ 245-316), lebih baru 1,3 ms dan lebih tua 1,2 ms (was ~ 190). Dua indeks diciptakan oleh tangan sebagai pemilik dan dicatat dalam * * * * * * * * * * * * * * * * * * * PublicChangelogLookupTest pin pernyataan bentuk dan filter Java- sisi (4 dari 5 merah terhadap layanan sebelumnya).

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga