Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Diferença entre índice clusterizado e não clusterizado


Um índice clusterizado altera a maneira como as linhas são armazenadas. Quando você cria um índice clusterizado em uma coluna (ou várias colunas), o SQL Server classifica as linhas da tabela por essa(s) coluna(s). É como um dicionário, onde todas as palavras são classificadas em ordem alfabética em todo o livro.

Um índice não clusterizado, por outro lado, não altera a maneira como as linhas são armazenadas na tabela. Ele cria um objeto completamente diferente dentro da tabela que contém as colunas selecionadas para indexação e um ponteiro de volta para as linhas da tabela que contêm os dados. É como um índice nas últimas páginas de um livro, onde as palavras-chave são classificadas e contêm o número da página do material do livro para uma referência mais rápida.