2010-08-12 14 views
5

Por el bien de ejemplo, tengo una tabla con las columnas A B C D E F G HCómo administrar varios índices superpuestos en SQL Server 2005

He creado dos índices de la tabla que corresponden a las consultas más usados. El primero está en las columnas B C D y E. El segundo está en B C D E y F.

Las consultas que usan estas columnas reciben el mismo número de veces y cada una está optimizada con respecto a los índices.

Mi problema es que, debido a los múltiples índices que tengo en esta tabla, el tamaño de la fila es bastante grande. Me gustaría eliminar uno de estos índices, pero no puedo decidir cuál.

Mi pregunta es: si elimino el primer índice (BCDE), ¿una consulta que use estas columnas se optimice aún con un índice en (BCDEF)?

Respuesta

7

sí, lo hará. así como las consultas que se benefician al usar un índice en (B), o en (BC), o ENCENDIDO (BCD)

3

Sí. Aunque puede llevar un poco más de E/S para cualquier escaneo en el índice ya que el índice es un poco más amplio, abarcará más páginas.

Cuestiones relacionadas