Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como considerar o plano Explain como bom - Oracle 10G


Antes de considerar o resultado de um Plano Explicativo, precisamos entender as seguintes terminologias, Cardinalidade – Estimativa do número de linhas que saem de cada uma das operações.
• Método de acesso – A forma como os dados estão sendo acessados, via uma varredura de tabela ou acesso de índice.• Método de junção - O método (por exemplo, hash, mesclagem de classificação, etc.) usado para unir tabelas entre si.• Tipo de junção - O tipo de junção (por exemplo, externo, anti, semi, etc.).• Ordem de junção – A ordem em que as tabelas são unidas entre si.
• Remoção de partições – Apenas as partições necessárias estão sendo acessadas para responder a consulta?
• Execução paralela – Caso de execução paralela, cada operação do plano está sendo conduzida em paralelo? O método correto de redistribuição de dados está sendo usado?

Revisando os quatro elementos-chave de:estimativas de cardinalidade, métodos de acesso, métodos de junção e ordens de junção; você pode determinar se o plano de execução é o melhor plano disponível. Este white paper o ajudará, http://www.oracle.com/technetwork/database/focus-areas/bi-datawarehousing/twp-explain-the-explain -plan-052011-393674.pdf