- Expédié
- 23 septembre 2026 à 13:39 UTC
- Auteur
- Kamo
- Commite
- 60e1921
Trois requêtes pg-stat-stat-stat ont montré la production de kbservice DB. coût, tout cela à partir d'une demande dans une boucle (ou avec un plan l'héritage YugabyteDBB planificateur mal choisi) ce qu'une seule requête pourrait répondre: (la feuille de site et tous les les données hreflang de la réponse publique de l'arbre/liste/simple-article) reads maintenant par le biais de requête native chassée (calibraire kmo-shared, commit séparé) Rejoignez le planificateur ne choisissait pas tout seul. 6 000 dollars appels à 11 s chacun dans la production; vérifiés par EXPLAIN, 11,9 s 0,2 s pour le même org 308 article. - - (le Un balayage de la traduction en dix minutes) demande maintenant - une fois pour le lot entier d'articles publiés au lieu de comptageBYArticle-Uide per per Article 1,7 million d'appels en production, remplacés par un groupe lu. - construire PublicChildrenMap et buildUidToGuidMap, dans KbArticleService, sont enlevés. Ils étaient morts laissés derrière quand - Déménagé à la prise d'une pré-construite PublicTreeIndex (155e7de) au lieu d'en reconstruire un à partir d'une ligne entière charge de l'article: pas plus qu'il n'y avait plus d'appelant, mais chacun était toujours exactement le Alerer 306 000 dollars / 80 ms d'appel complet zlotys de kb-articles (content-json inc.) les états de l'état ont montré - un piège lent et inaccessible pour le l'appelant suivant pour trouver en l'utilisant, pas en direct le trafic. buildPublicTreeIndex elle-même lit déjà la charge de projection étroitePublicArticlesForTree ajoutés à la valeur 155e7de, en production en direct (suppressions (8 730 euros) à 17 ms chacun, en croissance) - qui est déjà livré; cela vient de supprimer les deux les restes d'appels encore capables de réintroduire le coût de la totalité de la cale. Tests: KbTranslatedLocalesServiceTest et - couvrez la répartition de ce type ajoute (BATCH chunking, maniement nul/duplidu, cartographie groupée, "absent signifie zéro"); les deux mutations vérifiées en renversant la fix localement, confirmant qu'ils deviennent rouges et les restaurent. Également examiné: les relations kb-article et la liste des KB-admin paginées requêtes (jorg/statut/variantes parent-id de la charge pleine ligne des kb-poste) apparaissent dans les états de pg-stat avec des totaux importants mais non remarquables par appel latence (1-20 ms) et aucun signe d'un mauvais plan - laissé seul. est appelé une fois par article sur la page publique enfant par électroluminescente (liée par page taille, fermée derrière une localité non anglaise) - pas le schéma d'en fuite Trois autres ont été laissés seuls.
