Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alternativa incorreta

Boa tarde!

A alternativa 'SEEK' está errada e a 'Scan' como correta...não entendi pois os campos e indices são os mesmos.

SELECT a FROM TABELA where B = 2 and C = 3
CREATE NONCLUSTERED INDEX IDX_NOME ON TABELA (B,C)

Ao selecionar 'Seek' aparece a mensagem: "Alternativa errada O índice é um NONCLUSTERED, e não cobre o campo A." mas na consulta aparece B e C.

Está correto essa altenativa?

1 resposta
solução!

Olá Flavia, tudo bem?

Sim, a alternativa B está correta, e realmente é uma assunto bem confuso Flavia.

Mas, a opção SCAN é a correta , pois, apesar da condição ser b e c, como o índice é não clusterizado, chegando na ponta do índice, ele vai ter que continuar procurando nas páginas de memória, porque ele não tem uma relação direta entre o índice e o elemento que eu esta sendo selecionado. O instrutor explica melhor sobre como isso funciona, na atividade 06 Quais consultas são atendidas pelo índice?, a partir do momento [8:57].

Espero ter ajudado e bons estudos!