KamoCRM

Gérer les Crédits et les plombs - Disponible lire les livres principaux une fois au lieu de compter par ligne

PerformanceSecurityService
Expédié
23 septembre 2026 à 01:27 UTC
Auteur
Kamo
Commite
86293d0

/chefs/crédits/crédits (GET/api/sûreté/station) ont compté le pool de plomb une fois par ligne d'attribution chacun contre un pool de plomb de 796 000 gisements, puis une fois de plus groupé (11 s), compte le crédit de chaque rangée et a fait une recherche de membre plus un dénombrement par membre éligible pour "accepté aujourd'hui". /chefs/disponible et indicateur de nav (/réseau disponible, recourbé par des événements en temps réel) émis cinq ou six requêtes par produit de fournisseur: nombre de pools, nombre de soldes, recherche d'allocation, jours passés et aujourd'huis. Les deux lisent maintenant un nombre fixe d'instructions, quelle que soit la taille de la grille: - le pool par (marché, produit) pour l'ensemble de l'org du grand livre (l'une lecture); - le solde de chaque rangée du registre de l'équilibre du crédit (une fois lu); - "accepté aujourd'hui" pour chaque membre éligible dans une demande à partir de la nuit locale du premier membre, chacune des dépenses conservées uniquement si elle tombe après le membre ITS lui-même minuit - la même fenêtre le Max Daily b) Dépenser les mesures de plafonnement; - les allocations de crédits du membre une fois, résolues par produit en mémoire et dépensés/acceptés aujourd'hui groupés par produit. Par produit, seule la sonde de licence reste, et elle est sautée lorsque le pool est vide. Les livres eux-mêmes: create-lead-ledgers.sql (tableaux, déclencheurs de journal sur leads / lead-credits, the index partiel du pool ix-leads-assignable-pool, a (member, date-spent) index pour les comptages journaliers) et backfill-lead-ledgers.sql - à la fois appliqué à la base de données en direct le 2026-09-22 et vérifié égal à un total recount. kamo-shared-library ae437ebc a renvoyé le dépôt lit sur eux; DaemonService plie et retumes. Pourquoi un journal et pas une colonne de compteurs: voir l'en-tête de create-lead-ledgers.sql. Tests: LeadCreditManageLedgerTest et LeadAvailableLedgerTest brossent les chiffres, le minuit par membre filtre et l'absence de toute requête par ligne (les deux modifications à la mutation : la chute du filtre de minuit ou la restauration d'un pool per-produit devient rouge).

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation