Бази даних · Senior · Запитання 42 з 75
Як змоделювати в PostgreSQL часові ряди, як-от метрики щосекунди від 10 000 пристроїв?
- 1Одна таблиця на пристрій
- ✓Правильна відповідь: Партиціонувати за часом (або взяти TimescaleDB), індексувати за
(device_id, time), використовувати BRIN для часових діапазонів і згортати старі дані в агрегати - 3Одна непартиціонована таблиця з індексом на кожен стовпець
Пояснення
Часові партиції роблять видалення старих даних дешевим DROP. Безперервні агрегати чи матеріалізовані згортки тримають дашборди швидкими.