1
resposta

Por quê CLUSTERED ?

Não entendi por quê a instrutura usou no comando: ALTER TABLE [TABELA DE CLIENTES] ADD CONSTRAINT PK_TABELA_CLIENTE
PRIMARY KEY CLUSTERED ([CPF]); a função clustered.

1 resposta

Ei, Patricia! Tudo bem?

A definição PRIMARY KEY CLUSTERED ([CPF]) quer dizer que a chave primária da tabela será criada como um índice clustered.

De forma mais simples, um índice clustered determina a ordem física em que os registros são armazenados dentro da tabela. Pense na tabela como uma agenda telefônica:

-Índice não clustered (Non-Clustered): funciona como o índice no final de um livro. Ele apenas informa onde o dado está localizado, mas não altera a organização do conteúdo principal.

  • Índice clustered (Clustered): equivale à própria agenda organizada em ordem alfabética. Os dados já estão armazenados seguindo essa ordem, o que torna a busca muito mais eficiente.

Quando o CPF é definido como chave primária clustered, os registros da tabela passam a ser armazenados fisicamente em ordem crescente de CPF. Com isso, consultas que utilizam esse campo se tornam mais rápidas, pois o SQL Server consegue localizar os dados diretamente, sem precisar percorrer diversas estruturas intermediárias.

Espero ter ajudado e qualquer dúvida, compartilhe no fórum.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!