sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuáles son las diferencias entre un índice agrupado y uno no agrupado?

Índice agrupado

  • Solo uno por mesa
  • Más rápido de leer que no agrupado, ya que los datos se almacenan físicamente en orden de índice

Índice no agrupado

  • Se puede usar muchas veces por mesa
  • Más rápido para las operaciones de inserción y actualización que un índice agrupado

Ambos tipos de índice mejorarán el rendimiento al seleccionar datos con campos que usan el índice, pero ralentizarán las operaciones de actualización e inserción.

Debido a que la inserción y la actualización son más lentas, los índices agrupados deben establecerse en un campo que normalmente es incremental, es decir, Id. o Marca de tiempo.

SQL Server normalmente solo usará un índice si su selectividad está por encima del 95%.