KamoCRM

Batch dua pencarian terjemahan perencana melakukan buruk per baris

Performancekamo-shared-library
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).

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