Tengo un montón de tablas que consolidan los datos en diferentes niveles: trimestral, por hora, diaria y mensual. Aparte de eso, hay una tabla base que también contiene los datos "en bruto", esta contiene algunas columnas adicionales. Las tablas consolidadas tienen todas las mismas columnas.Fecha SQL Server vs smalldatetime
Las tablas base, trimestrales y por hora hacen uso de una columna del tipo smalldatetime
para marcar los datos. Esta columna también estará disponible en las tablas diarias y por hora, pero por supuesto no necesitaré el aspecto del tiempo aquí.
En aras de la simplicidad, quiero usar aquí también el tipo de datos smalldatetime, pero ¿quizás sea mejor para el rendimiento usar un tipo de datos de fecha para la columna?
¿Hay realmente una gran diferencia entre los tipos cuando se trata de rendimiento?
SMALLDATETIME está en desuso en SQL Server 2008. Use DATE, TIME o DATETIME2. http://msdn.microsoft.com/en-us/library/ms182418.aspx – sqlvogel
Gracias. Bueno, mi pregunta con el tiempo será la misma: datetime vs date –
@dportas: smalldatetime * * no * está en desuso: es un tipo estándar en ANSI también. – gbn