Buscar

A instrução SQL acima é executada milhões de vezes por dia em um SGBDR Microsoft SQL Server. Considerando que ‘customerid’ é parte da chave primári...

A instrução SQL acima é executada milhões de vezes por dia em um SGBDR Microsoft SQL Server. Considerando que ‘customerid’ é parte da chave primária e que ‘tdate’ não está indexada e não apresenta valores únicos, assinale o índice a seguir que irá prover uma melhor otimização para essa consulta.


a) CREATE NONCLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate) GO
b) CREATE UNIQUE INDEX st_tdate_ix1 ON salestransaction (tdate, customerid) GO
c) CREATE NONCLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate)INCLUDE ([customerid]) GO
d) CREATE CLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate)INCLUDE ([customerid]) GO
e) CREATE PRIMARY XML INDEX st_tdate_ix1 ON salestransaction (tdate, customerid) WITH (XML_COMPRESSION = ON);

Essa pergunta também está no material:

simulado - Banco de Dados para RFB
147 pág.

Tecnologia da Informação Ce Balao MagicoCe Balao Magico

💡 1 Resposta

User badge image

Ed Verified user icon

A opção correta para otimizar a consulta seria a alternativa c) CREATE NONCLUSTERED INDEX st_tdate_ix1 ON salestransaction (tdate) INCLUDE ([customerid]) GO. Essa opção cria um índice não agrupado na coluna 'tdate' e inclui a coluna 'customerid', o que permite uma busca mais eficiente na consulta em questão.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais