Considerando a otimização de consultas em bancos de dados relacionais e a importância do índice para o desempenho, analise a seguinte situação: Uma tabela 'Produto' possui milhões de registros e frequentes consultas utilizam a cláusula WHERE para filtrar dados pelo atributo 'data_lancamento', que é do tipo DATE. Qual das seguintes opções representa a estratégia de indexação mais eficaz para otimizar essas consultas, assumindo que as buscas por intervalos de datas são comuns?
- A)Criar um índice B-tree não agrupado (non-clustered) no atributo 'data_lancamento'.gabarito
- B)Definir o atributo 'data_lancamento' como a chave primária da tabela, tornando-o automaticamente um índice agrupado (clustered).
- C)Criar um índice bitmap no atributo 'data_lancamento', para otimizar as buscas por valores distintos.
- D)Adicionar um índice de texto completo (full-text index) no atributo 'data_lancamento' para buscas por padrões.
- E)Remover todos os índices da tabela 'Produto', pois a performance de leitura será naturalmente otimizada pela análise sequencial completa.