SóProvas


ID
245224
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de desempenho e otimização de consultas SQL no SQL
Server 2008, julgue os itens de 63 a 69.

O ideal é que cada tabela possua pelo menos dois índices do tipo clustered - um para a chave primária e outro para a chave estrangeira principal -, a fim de permitir maior velocidade no acesso aos joins.

Alternativas
Comentários
  • Podemos ter apenas um índice do tipo cluster na tabela.
  • Fisicamente o índice do tipo CLUSTERED é parte da tabela que é classificada conforme as colunas deste tipo de índice, por isso é que não podemos ter mais que um índice do tipo CLUSTERED.
  • Em um indice clusterizado o leaf-level (última camada de índice) é a página atual, porque os dados são fisicamente ordenados de forma ascendente.,por isto é possível apenas um índice clusterizado por tabela. A ordenação tanto fisicamente dos dados como do índice é a mesma.

    Os índices cluster são bastante usados em colunas muito acessadas por range de valores, ou acessadas por ordenações, ao criar um índice clusterizado tenha em mente:

    • A chave "Key value" são únicas e por isto ao criar este índice automáticamente é criado um UNIQUE
    • O maior valor de um índice clusterizado é 5% da tabela (dependendo da chave do índice)
    • Ao criar uma chave primária por default ela vem como clusterizado se não houver já um índice cluster, mas é opcional podendo mudar para não cluster

    O índice clusterizado é parecido a uma agenda de telefone onde ficam as iniciais do alfabeto ficam logo em seguida os nomes e telefones das pessoas.

  • Apenas um índice cluster por tabela porque as linhas são ordenadas fisicamente.