Imagem de fundo

Uma query que junta as tabelas Vendas (10.000 linhas) e Clientes (1.000 linhas) está pe...

Uma query que junta as tabelas Vendas (10.000 linhas) e Clientes (1.000 linhas) está performando mal. Ambas as tabelas têm índices nas colunas de junção (cliente_id). Analisando o plano de execução, o DBA verifica que o otimizador escolheu um Nested Loops Join. Em qual cenário essa escolha é a mais adequada?


A

A tabela Vendas é muito maior que a tabela Clientes.


B

A query retorna um grande conjunto de resultados (mais de 10% dos dados).


C

A tabela Clientes é a driving table e, para cada linha, há poucas correspondências em Vendas usando o índice.


D

Não existem índices nas colunas de junção.


E

A query precisa ordenar o resultado final por uma coluna das duas tabelas.