Comentarios a question "How to decrease response time of a simple select query?" Tell:¿Por qué no es probable que el índice haga mucho si es DATETIME o DATETIME2 porque incluyen la porción de tiempo?
"? ¿Cuál es el tipo de datos en LaunchDate Un índice no es probable que hacer mucho si es DATETIME o DATETIME2 porque incluyen la porción de tiempo - OMG potros"
"@OMG - ¿Por qué un índice agrupado en una columna DateTime no mejoraría el rendimiento? ¿La búsqueda es un escaneo de rango que permitiría una búsqueda de índice de rango rápido ya que todos los datos estarían en bloques secuenciales? Semi-related ... msdn.microsoft.com/en-us/library/ms177416.aspx - Calgary Coder "
"Calgary Coder: DATETIME/2 incluye tiempo: un índice, agrupado o no agrupado, sería bueno para las fechas con tiempos duplicados pero no rangos. - OMG potros"
he creado una tabla de prueba con el índice agrupado en DATETIME
columna de tipo LaunchDate
y observar índice busca para consultas similares a citado en la anterior pregunta:
SELECT COUNT(primaryKeyColumn)
FROM MarketPlan
WHERE LaunchDate > @date
en lugar de tabla o índice exploraciones .
¿por qué no un índice agrupado en una columna DateTime
mejorar el rendimiento?
¿por qué no es índice de probabilidades de hacer mucho si es DATETIME
o DATETIME2
porque incluyen la porción de tiempo?
Agradecería una secuencia de comandos que ilustrara que la indexación de la columna DATETIME
no mejora el rendimiento.
Actualización: Además, ¿OMG implicar que índice en la columna Tipo de DATE
sería de gran ayuda, pero no DATETIME
y DATETIME2
?
Creo que OMG estaba equivocado en este caso. ** La indexación debería ser útil **. –
Un rango de * veces solo * (por ejemplo, 8: 00-10: 00) no se mejorará con un índice cuando haya múltiples fechas en la columna. Pero eso realmente no parece ser de lo que él está hablando. No tengo idea. –
Eso es lo que obtengo por no bloquear mi estación de trabajo:/ –