FC ConcursosFC Concursos

Questão FC90513

A respeito de banco de dados, julgue o seguinte item. O comando CLUSTER deve ser usado em uma tabela para melhorar o seu desempenho, pois reordena os registros existentes no moment

Linguagem SQL

CEBRASPE (CESPE) · 2024

A respeito de banco de dados, julgue o seguinte item.

O comando CLUSTER deve ser usado em uma tabela para melhorar o seu desempenho, pois reordena os registros existentes no momento de sua execução, sem impacto nos registros que serão inseridos no futuro.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: O gabarito está correto porque o comando CLUSTER realmente melhora o desempenho da tabela ao reordenar fisicamente os registros existentes com base em um índice. No entanto, ele não afeta a ordem dos novos registros inseridos no futuro.

Explicação

  1. O que é o comando CLUSTER?
    • O comando CLUSTER reordena fisicamente os registros de uma tabela com base em um índice existente.
    • Isso melhora a performance das consultas que seguem a ordem desse índice, reduzindo a fragmentação e acelerando buscas sequenciais.
  2. Impacto nos registros existentes e futuros
    • A reordenação ocorre apenas nos registros que já estão na tabela no momento da execução do comando.
    • Novos registros não seguem automaticamente essa ordenação, pois o banco de dados não mantém a tabela constantemente clusterizada.
    • Para reordenar novamente, o comando CLUSTER precisa ser executado manualmente.
  3. Vantagens do CLUSTER
    • Aprimora a velocidade das consultas que acessam os dados na ordem do índice.
    • Reduz a fragmentação, otimizando a leitura sequencial de registros.
    • Não altera a lógica dos índices, apenas reorganiza fisicamente os dados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo