🔹 Агрегация в хранилище: почему precomputation спасает дашборды 🔹****Когда стоит предагрегировать данные в хранилище? 🔸 Устраняет долгие OLAP (Online Analytical Processing) запросы и улучшает performance: вместо пересчёта миллионов строк при каждом запросе вы читаете готовые суммы.

🔸 Нужна при интерактивных дашбордах, высоких кардинальностях и дорогих джойнах — когда задержка пользователя растёт из-за повторных сканов fact-таблиц.

🔸 Делается через precomputation: materialized tables, rollups или OLAP cube строятся периодически; платите за дополнительное storage, но выигрываете в latency.

🔸 Минимальный пример: создать таблицу агрегаций раз в час и читать её в дашборде.

CREATE TABLE agg_sales_day_region AS SELECT date_trunc('day', ts) AS day, region, SUM(amount) AS total FROM sales GROUP BY 1,2;

📚 Начните с одной ключевой агрегации, измерьте выигрыш в latency и растите по потребности.

#CODERIKK #De #Middle

➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 Агрегация в хранилище: почему precomputation спасает дашборды
🔹Когда стоит предагрегировать данные в хранилище?
🔸 Устраняет долгие OLAP (Online Analytical Processing) запросы и улучшает performance:... | Сетка — социальная сеть от hh.ru