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
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
- 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.
- 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.
- 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