- Expédié
- 23 septembre 2026 à 13:48 UTC
- Auteur
- Kamo
- Commite
- 41e4a00
État de la situation: «SELECT COUNT(c) DE SELECT COMPLCI et DOL QUOI c. Projet IN (-33 projets publics) [At c.commitTypeId :t a couru 140 000 fois par jour à 100-200 ms chacun (mesuré sur la production) avant cette modification) - chaque page de la liste (page(,), adresses()/sitemap) et chaque page de la liste (page(), adresse(s)/sitemap) et tous les /changelog/public/stats call, sur les points d'extrémité qui ne prennent pas d'authentification. des lignes sur 38 projets; le comptage lui-même est bon marché, mais il a été utilisé à chaque demande. create-commit-log-ledger.sql ajoute la même forme totale de journal create-lead-intake-ledger.sql utilise: commit-log-counts (total par (type de projet, engagement)) plus un appendice uniquement commit-log-count-deltas journal qu'une ligne déclencheuse sur commit-logs écrit dans la même transaction en tant qu'insert, mise à jour du projet/modification de type, ou supprimer. Appliqué à la main comme propriétaire et recourbé; DaemonService le replie et le retrace (engagement séparé, perf(changelog): pliez et recomparez le registre d'engagement-log de dialogue du journal public, déployé en premier). - et - lire maintenant Total - journal dans une déclaration native au lieu d'un JPQL COUNT(c) PublicChangelogService (son en-tête explique déjà pourquoi un filtre/requête de la page publique a besoin vit ici et pas dans la bibliothèque kamo-shared) plutôt que CommitLogRepository, donc cela n'a pas besoin la libération de la bibliothèque partagée. aujourd'huiCount() n'est pas touché: il s'agit d'un nombre de fenêtres à temps bornés soutenu par ix-commit-logs-date-uid, pas le modèle de « 140K-call ». Vérifié par rapport à la production avant le basculement: les totaux du registre appariés COUNT(-) exactement à travers les 264 paires (type de projet, d'engagement) (0 désespares) après le remblai, et les trois commit-logs déclenche le feu correctement (élu à l'intérieur d'une transaction roulée en tant que kamo-app, l'application propre justificatif d'identité).
