- Dikirim
- 23 September 2026 pukul 13.37 UTC
- Penulis
- Kamo
- Commit
- cf061b2
publik kbservice ini KB titik akhir dan terjemahan - coba periksa kedua menanyakan KbArticleTranslation Repositori satu baris pada satu waktu. Produksi pg _ stat _ statement menunjukkan dua biaya yang sangat berbeda dari itu: - FindRealds Translasi Locales (baru): backs the siemap / hreflep up that menceritakan sebuah terjemahan nyata dari baris Bahasa Inggris-fallback (baris dapat menahan bahasa Inggris di bawah kunci lokal ketika tidak ada penyedia yang ada untuk arah itu). Kelompok ini berencana dengan warisan Yugabita-DB model (tanpa statistik optimizer) dan memilih sebuah Loop Nested untuk JPQL join dari kb _ articles _ translation ke kb _ articles: sebuah indeks scan untuk uid list, then a separate single- row index lookup into kb _ articles for Setiap baris - 6,468 penyimpanan RPC untuk 308- artikel org, 11.9 s, untuk bergabung dengan dua tabel yang bersama-sama sesuai dalam memori (~ 6.000 panggilan di - 11 s masing-masing dalam produksi). Nama asli SQL dengan petunjuk pg _ hint _ plan HashJoin pin bergabung bukan (teknik yang sama sebagai * * * * * * * * * * * * * * * Diverifikasi dengan menjelaskan di produksi: 11.9 s - > 0.2 s, stabil di bawah plan _ cache _ mode = force _ generic _ plan (bentuk JDBC server-side Persiapan sebenarnya berjalan di bawah). - CountGrooting ByArticleUid (baru): terjemahan 10 menit - coba menyapu tanyakan countByPasal _ Uid sekali setiap artikel yang diterbitkan untuk menemukan yang mana masih membutuhkan lokal - 1.7M panggilan dalam produksi, setiap sub- milidetik sendirian. Satu pengelompokan menghitung seluruh batch adalah jawaban yang sama; sebuah uid absen dari hasil memiliki baris nol. kbservice kabel keduanya dalam (commit terpisah, repo sendiri).
