- Shiked
- 23 Eylül 2026 14:40 UTC
- Yazar
- Kamo
- Commit
- 1f715e4
DDL: ************************ (column + kısmi dostu indeks, uygulandı Üretim zaten) ve ******************** (bir kez yakalama, zaten koşuyor – 19373 sıra, hepsi gerçek sayılarına indi. **************** Şimdi taahhüt logs.translation count tam olarak tutar. Bu satır için COUNT(*) ile eşit, aynı REQUIRES NEW işleminde Her yerel yazı: Gerçekten yeni bir yerel için +1, zaten orada bir re-save için değişmedi (Bir yeniden deneme veya bir sanitizasyon-rule re-trigger aynı yerelleri – net sıfır). @RetryOnDbConflict'te yuvarlandı, bu codebase'in kongresini nadir bir yazı için eşleştirin concurrent-overlap (ilk post-commit çevirisi hala 5 dakikalık yeniden deneme yaparken uçuşta. Ayrıca süpürücü aynı hala tamamlanmamış sırayı alabilir) 40001 olabilir. **************** düz bir indeksli bir WHERE ile bu sayacı okur **************** yerine GROUP BY .. HAVING over İş logs LEFT JOIN taahhüt log translations her 5 dakikada koştu - üretimde ölçüldü: ~14K, ~750ms ( ~406K-row çeviri masasının tam bir tarama) ile doğrulandı Bunu kablolamadan önce ANALYZE: 751ms -> 19.6ms (Index Only Scan, Heap Fetches: 0) boş dava. Bir per-row subquery rewrite ilk önce denendi ve reddedildi: EXPLAIN Üretimde ANALYZE, orijinalden 13.9'de gösterdi - YugabayDB'nin per-RPC maliyeti Birçok küçük korelasyonlar hakimdir, bu yüzden bu korunmuş bir sütun değildir, değil Daha akıllı katılmak.
