KamoCRM

Manage-Credits 및 Leads-Available은 줄 당 계산 대신 리드 라이저를 읽습니다

PerformanceSecurityService
Shipped
2026년 9월 23일 오전 1:27 UTC
Author
Kamo
Commit
86293d0

/leads/credits (GET /api/security/credits/manage)는 할당 행당 한 번 리드 풀을 계산 — ~8 s 1개의 org의 796k 지도 수영장에 대하여 apiece — 그 후에 1개의 그룹을 한 번 (~11 s), 각 줄의 신용을 계산했습니다 균형, 그리고 회원은 "오늘"에 대한 자격이 된 회원 당 카운트를 봅니다. /leads/available와 nav 지시자 (/available-summary, 4개의 순간 사건에 의해 재 발사하는) 납품업자 제품 당 5 6개의 쿼리: 수영장 조사, 균형 조사, allotment lookup, 보냈다 일 및 수용인원 이제 둘 다 격자의 크기가 무엇이든 진술의 고정 수를 읽으십시오: - 풀 ledger에서 전체 org에 대한 풀 (시장, 제품) (하나 읽기); - 모든 행의 균형 신용 균형 ledger (하나 읽기); - "오늘의 수락"은 가장 이른 회원의 현지 자정의 한 쿼리에 모든 자격이 회원에게, 각 지출은 ITS 회원의 자정 후만 유지 - 같은 창은 최대 매일 Spend 모자는 적용합니다; - 회원의 할당 한 번, 메모리에서 제품 당 해결 *********** 그리고 오늘 제품 그룹에 의해 보낸/accepted. licensing probe만 남아 있으며 풀이 비어있을 때 건너 뛸 수 있습니다. ledgers 자체 : create lead ledgers.sql (테이블, 지도 / Lead credits의 저널 트리거, 부분 풀 인덱스 ix leads assignable pool, a (회원, date spent) 일일캡 카운트에 대한 인덱스) 및 backfill lead ledgers.sql — 모두 2026-09-22에 라이브 데이터베이스에 적용하고 전체와 동일 확인 관련 기사 kamo-shared-library ae437ebc는 저장소를 그들에 읽었습니다; DaemonService는 접히고 관련 기사 왜 저널과 카운터 컬럼이 아닙니다. create lead ledgers.sql의 헤더를 참조하십시오. 테스트 : LeadCreditManageLedgerTest 및 LeadAvailableLedgerTest 핀 그림, 1 회원 자정 필터 및 모든 per-row 쿼리의 부재 (both mutation-checked : midnight 필터를 해제하거나 per-product 풀 카운트를 복원하면 빨간색으로 변합니다.

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