Entities

#draft — каркас. Mongoose-схеми Prime. Колекції зазвичай prime_*.

TODO — наповнити реєстр колекцій при доку-проході.

DB-аудит (індекси / плани запитів)

Health-аудит колекцій по даних з DB Analytics (technical_department/db_analytics у stack) — індекси, плани, COLLSCAN, фрагментація. Метод і знімки фрагментації спільної бази — db-analysis.

Стан: 🔴 проблема · 🟡 дрібниця (зайвий/невикористаний індекс) · 🟢 ок · ✅ виправлено й підтверджено · ⬜ ще не перевірено. Один рядок = один знімок (дата в «Знято»). Усі числа — з тулу (картки Docs / Indexes к-сть / Indexes MB / блок Profiler). Беклог нижче — найбільші prime-офендери з DB Load (по docs examined). Заповнюємо по мірі перевірки скрінами дайджесту.

КолекціяЗнятоDocsIdxIdx, MBПрофайлер (COLLSCAN)СтанФікс / зміна
prime_operators_activities18.06142K12.77056/7056 COLLSCAN · examined ~141K · max 4.9s · DB Load #1 (~620M)🔴Додано { operatorFamilyId: 1, startActive: 1, stopActive: 1 } (дзеркало golden) — коміт f5146ef, деплой pending
prime_send_icebreakers18.06616K18.31070/1070 COLLSCAN · examined ~616K · avg 939ms · max 4.3s · ~360M🔴Додано { ladyId_api: 1, timestamp: 1 } — коміт 200430e, деплой pending
prime_log_operators18.06201K13.81918/1918 COLLSCAN · examined ~201K · max 2.4s · ~190M🔴Додано { timestamp: 1, operatorFamilyId: 1, event: 1 } (timestamp-leading: {timestamp}-only — головна форма) — коміт 6bb2639, деплой pending
prime_favorites18.06333K210.21023/1027 COLLSCAN по {manId} · examined ~333K · max 3s · ~150M (core {ladyId,manId} ✓ 4.1M ops)🔴+ { manId: 1 } — manId-only запит не лягав на ladyId-leading компаунд (префікс-правило) — коміт a3e9e7c, деплой pending
prime_log_ladies18.061.6M245.7541 IXSCAN {timestamp:1} · examined 53K → returned 61 (суфікс op/event не в індексі) · max 880ms🟡Розширено {timestamp:1}{timestamp:1, operatorFamilyId:1, event:1} (як log_operators) — коміт db2f960, деплой pending

0 items under this folder.