Índice desordenado! Isto é possível?

indice desordenado

Quando executamos uma consulta no banco de dados Oracle e no seu plano de execução aparece a operação INDEX RANGE SCAN, os dados recuperados da tabela deveriam estar ordernados pela chave do índice, mas esta afirmação encontrada inclusive no manual da Oracle nem sempre é verdadeira. Esta premissa é muito importante pois a utilização da claúsula ORDER BY na consulta

» Read more

Por que 100 linhas a mais numa tabela podem prejudicar o desempenho de uma consulta?

index split

Você acredita que uma consulta numa tabela com mais de 300 mil linhas possa ter seu plano de execução alterado pelo Otimizador quando inserimos mais 100 linhas na tabela? Neste artigo vamos ver uma simulação onde isto ocorre, explicar por que ocorre e quais são as alternativas para evitar este tipo de situação. Nossa simulação utilizará uma consulta muito simples

» Read more

REBUILD ou COALESCE, Qual a melhor opção?

rebuild index

Existe uma discussão antiga entre os administradores de banco de dados Oracle quanto a necessidade de fazer periodicamente a reorganização dos índices das tabelas, neste artigo vamos abordar esse assunto com o foco no impacto desta atividade na performance das consultas no banco. Esse assunto também é muito controverso com relação a reorganizar os índices para liberar espaço em disco,

» Read more

O que você ainda não sabe sobre exclusão de índices?

Exclusão índices

Uma das tarefas do administrador de banco de dados é verificar periodicamente se existem índices que foram criados mas não estão sendo utilizados nos planos de execução das instruções SQL, essa tarefa é necessária pois alem de liberar o espaço em disco utilizado pelo índice, também contribui para melhoria de desempenho das instruções DML (Delete, Insert e Update). Para realizar

» Read more

Utilizar HINT em consulta ajuda ou atrapalha?

hint

Muitas aplicações antigas utilizam HINTs em suas consultas pois o otimizador do Oracle Database nas versões mais antigas possuía muitas limitações e para compensa-las os desenvolvedores ou DBAs utilizavam HINTs para obter um plano de execução com melhor desempenho. Nas versões mais atuais do Oracle Database o Otimizador atingiu um nível de excelência muito significativo e essas consultas mais antigas

» Read more
1 2 3 6