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

Localizador de filas en índice no agrupado

Si la tabla tiene un índice agrupado único , el "localizador de filas" consta de las columnas del índice agrupado.

Con un índice agrupado no único , el "localizador de filas" consta de las columnas del índice agrupado, además de un nuevo campo que agrega SQL Server para que la referencia sea única. El nuevo campo es invisible para los usuarios. Se llama "uniqueificador" y consta de cuatro bytes.

En una tabla sin un índice agrupado (también conocido como montón), el "localizador de filas" es un RID o identificador de filas. El RID apunta a una ubicación física. Consiste en el identificador de archivo (ID), el número de página y el número de fila en la página.

Una consecuencia práctica del "localizador de filas" es que tiene sentido tener una clave principal pequeña para una tabla con muchos índices :) Detalles completos en esta página de MSDN.