Recientemente escuché que las páginas de datos en un índice agrupado no se almacenan de manera contigua. ¿Es esto cierto?
¿Quizás las páginas de datos se almacenan normalmente de manera contigua con algunas excepciones a la regla? O tal vez escuché mal y la página de datos siempre se almacena de forma contigua.
Muchas gracias.
Respuestas:
Las páginas de datos se almacenan contiguamente cuando se crea el índice y cuando se reconstruye el índice. De lo contrario, SQL Server intentará mantener las páginas en orden físico. Al no ser posible, se intenta el orden lógico. Puede obtener huecos en una tabla debido a otras escrituras que están ocurriendo en la base de datos. SQL Server utiliza árboles B + para los índices: el nivel de hoja (datos) del índice contiene los datos, pero también es una lista doblemente vinculada que contiene punteros a las páginas siguiente y anterior. Esto hace que sea menos importante que la tabla sea 100% físicamente contigua.
fuente