KamoCRM

Manage-Credits і Leads-Available читати свинцеві під проводом, як тільки замість підрахунку на ряд

PerformanceSecurityService
Shipped
23 вересня 2026 р. о 01:27 UTC
Author
Kamo
Commit
86293d0

/leads/credits (GET/api/security/credits/manage) підрахував свинцю один раз на ряд осаду — ~8 с apiece проти одного org's 796k-lead pool — потім ще раз групований (~11 s), підрахунок кожного ряду кредит баланс, і зробив пошук учасника, а також кількість для учасника "прийнятих сьогодні". /leads / 1.00 і індикатор нава ( / 1.00-літій, перероблений на чотири події в режимі реального часу) виданий п'ять або шість запитів на товар, що складається з постачальника: кількість басейнів, розрахунок балансу, зовнішній вигляд, робочий день і Прийнято до дня. І тепер прочитав фіксовану кількість виписок, в якому розмір сітки: - басейн на (ринок, продукт) для всієї орги з басейну під проводом (одне читання); - баланс кожного рядка від кредитно-балансового приводу (одне читання); - "прийняти сьогодні" для кожного учасника в одному запиту з найперших місцевих свят, кожен витрачається тільки якщо він падає після того, як ITS є власні ніч — той же вікно Max Daily Запобіжник запобіжника; - Алгоритми члена один раз, вирішений на продукт в пам'яті *********** і витрачається/прийнято сьогодні, що групується продуктом. За продуктом залишається тільки ліцензія, і він пропускає, коли басейн порожній. Ведучі самі: створення lead ledgers.sql (таблетки, журнал тригери на проводах / Lead credits, the індекс півдня ix leads assignable pool, a (член, дата спис) індекс для щоденно-знижок та Backfill lead ledgers.sql — як наноситься на живу базу на 2026-09-22 і перевірено, що дорівнює повній мірі рецензія. kamo-shared-library ae437ebc перейшов на них репозиторію; DaemonService складки і резиденції. Чому журнал і не лічильник стовпців: див. заголовок створення lead ledgers.sql. Тести: LeadCreditManageLedgerTest і LeadAvailableLedgerTest шпильки фігури, на місяць фільтр і відсутність будь-якого перевантажувального запиту (повторна мутація-перевірка: падіння нічного фільтра або відновлення пер-продуктового басейну перетворює їх червоний.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing