SQL Server - INDICES COMPLEJOS

 
Vista:

INDICES COMPLEJOS

Publicado por Mario (2 intervenciones) el 28/04/2009 19:30:07
Hola amigos.

Quisiera saber si existe la posibilidad de crear indices en la base de datos
con funciones del sql

por ejm.
me gustaria ordenar solo por mes y año un campo datetime para que la consulta
sea mas rapido. pero me da error el sql

CREATE INDEX ON INDICE1 ON TABLA01(MONTH(FECHA_INGRESO))
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:INDICES COMPLEJOS

Publicado por Isaias (4558 intervenciones) el 29/04/2009 02:50:13
Crea el indice en la columna de tipo DATETIME y te dara la misma velocidad, no por le hecho de que pongas solo el año y mes, sera mas rapida.

Ahora bien, si lo deseas (nunca lo he hecho, al menos en 2000), es crear un campo CALCULADO, solo con el mes y año y ahi crear tu indice.

En 2008, ya puedes separar fecha y hora.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar