Я создаю базу данных аналитики (у меня есть четкое понимание данных и бизнес-целей и только базовые навыки работы с базой данных).
Я столкнулся с некоторыми ссылками на создание похожих складов, которые реализуют концепцию "таблиц календаря". Это имеет смысл и достаточно легко сделать. Однако большинство примеров, которые я вижу, представляют собой таблицы календаря, которые ограничивают область до "дня". Мои данные необходимо проанализировать до уровня часа. Возможно, минут.
Мой вопрос: будет ли реализация таблиц календаря для гранулярности по часовому/минутному уровню быть полезной с точки зрения эффективности пространства и скорости запроса/сортировки? Если да, можете ли вы рекомендовать структуру таблицы и метод/пример популяции?
Моя основная таблица данных будет содержать 20+ миллионов строк данных в любой момент времени, а типичные подмножества для анализа - в диапазоне от 1 до 5 миллионов. Итак, как вы можете видеть, это много полей метки времени.