Recentemente, ouvi dizer que as páginas de dados em um índice clusterizado não são armazenadas de forma contígua. Isso é verdade?
Talvez as páginas de dados sejam normalmente armazenadas de forma contígua com algumas exceções à regra? Ou talvez eu tenha ouvido errado e a página de dados seja sempre armazenada de forma contígua.
Muito Obrigado.
As páginas de dados são armazenadas continuamente quando o índice é criado e quando o índice é reconstruído. Caso contrário, o SQL Server tentará manter as páginas em ordem física. Não sendo possível, tenta-se a ordem lógica. Você pode obter lacunas em uma tabela devido a outras gravações que estão acontecendo no banco de dados. O SQL Server usa árvores B+ para índices - o nível folha (dados) do índice contém os dados, mas também é uma lista duplamente vinculada que contém ponteiros para as páginas seguinte e anterior. Isso torna menos importante que a tabela seja 100% fisicamente contígua.