Я строю хранилище данных. Каждый факт имеет свою timestamp
. Мне нужно создавать отчеты по дням, месяцам, кварталам, но и по часам. Глядя на примеры, я вижу, что даты обычно сохраняются в таблицах измерений.
(источник: etl-tools.info)
Но я думаю, что это бессмысленно для времени. Таблица измерений будет расти и расти. С другой стороны, JOIN с таблицей измерения даты более эффективен, чем использование функций даты/времени в SQL
.
Каковы ваши мнения/решения?
(Я использую Infobright)