Tablas de calendario en PostgreSQL 9

Estoy construyendo una base de datos analíticos (tengo un conocimiento firme de los datos y los objetivos comerciales y solo habilidades básicas a moderadas).

He encontrado algunas referencias para construir almacenes similares que implementan el concepto de 'tablas de calendario'. Esto tiene sentido y es bastante fácil de hacer. Sin embargo, la mayoría de los ejemplos que veo son tablas de calendario que limitan el alcance a 'día'. Mis datos deberán analizarse hasta el nivel de hora. Posiblemente minutos.

Mi pregunta: ¿sería valiosa una implementación de tablas de calendario para granularidad a nivel de hora / minuto en términos de eficiencia de espacio y velocidad de consulta / clasificación? Si es así, ¿puede recomendar una estructura de tabla y un método / ejemplo de población?

Mi tabla de datos primarios contendrá más de 20 millones de filas de datos en un momento dado y los subconjuntos típicos para el análisis están en el rango de 1 a 5 millones. Entonces, como puede ver, hay muchos campos de marca de tiempo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta