SQL Server - Tengo duda con los indices

 
Vista:

Tengo duda con los indices

Publicado por ADDY_GC (5 intervenciones) el 25/10/2005 16:46:03
Mi pregunta es, que si en una tabla tengo indices clustered y nonclustered, y quiero hacer una consulta, pero para esto, necesito hacer operaciones sobre algunos de los campos de mis indices, como substring, convert, datepart, etc. ¿EL PERFORMANCE DE MI INDICE SE VE DEGRADADO?.

Saludos y 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
sin imagen de perfil

RE:Tengo duda con los indices

Publicado por Liliana (151 intervenciones) el 25/10/2005 19:13:16
Hola Adriana,
Cualquier función que apliques sobre las columnas de las tablas, hará que no utilice los índices.
En lo posible, convertí los datos con los que las estás comparando o usá rangos:

SELECT campos
FROM tabla
WHERE fecha BETWEEN '20050101' AND '20051231 -- en lugar de comparar year(fecha) = 2005

O

SELECT campos
FROM tabla
WHERE nombre LIKE ' Ad%' -- en lugar de buscar SUBSTRING(nombre, 1, 2) = 'Ad'

Saludos, Liliana.
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