- Dikirim
- 23 September 2026 pukul 14.40 UTC
- Penulis
- Kamo
- Commit
- 1f715e4
DDL: * * * * * * * * * * * * * * (kolom + partial-friendly indeks, diterapkan ke produksi sudah) dan * * * * * * * * * * * * * * * * (One-time catch-up, already run - 19,373 baris, semua mendarat pada hitungan nyata mereka). * * * * * * * * * * * * * sekarang terus commit _ logs.translation _ count persis sama dengan COUNT (*) DARI commit _ log _ terjemahan untuk baris itu, dalam transaksi REQUIRES _ NEW yang sama setiap lokal tulis: + 1 untuk sebuah benar-benar baru lokal, tidak berubah untuk sebuah re-save dari satu sudah ada (a retry atau sanization-rule re-trigger deletes- then-reaclitts the same locale - net zero). Wrapped in @ RetryOnDbKonflik, pencocokan konvensi codebase ini untuk menulis bahwa langka kejadian - tumpang tindih (terjemahan awal posting-commit masih dalam penerbangan ketika 5 menit coba lagi menyapu juga mengambil masih sama - baris tidak lengkap) bisa 40001. * * * * * * * * * * * * * * * membaca bahwa counter dengan polos indeks WHERE bukan GROUP BY.. havingover commit _ log LEFT JOIN commit _ log _ terjemahan itu dijalankan setiap 5 menit - diukur dalam produksi: ~ 14K panggilan di ~ 750ms (pemindaian penuh dari tabel terjemahan 406K), diverifikasi melalui EXPLAIN ANALYZE sebelum kabel ini dalam: 751ms - > 19.6ms (Indeks Hanya Pindai, Heap Fetches: 0) untuk yang sama empty-hasil kasus. A korelated per- row subquery write was tried first and refused: EXPLAIN ANALYZE pada produksi menunjukkan pada 13.9s, ~ 18x WORSE daripada asli - Yugabita 's per- RPC biaya untuk banyak pencarian korelasi kecil mendominasi, itulah sebabnya ini adalah kolom dipertahankan, bukan lebih pintar bergabung.
