Início > Oracle > Quando utilizar indexes Bitmap ou B-Tree

Quando utilizar indexes Bitmap ou B-Tree

Bom hoje vou abordar sobre os tipos de indexes Bitmap e B-tree, como já é de costume referente a essa grande discussão de qual seria o melhor, cabe a você decidir qual é melhor para seu ambiente e testar antes de colocar em produção.

Bom vamos lá o indice B-Tree  significa ‘árvore binária’, que é uma das variações de tipo de índice que permite uma busca rápida em bases de dados. Em uma consulta utilizando índices B-Trees, o Oracle percorrerá os blocos de dados da tabela do índice, sendo que cada bloco alcançado separará fisicamente dados que não estejam dentro do que foi solicitado na consulta, isso ocorrerá até os dados solicitados serem encontrados.

O índice bitmap é um tipo de índice que pode ser utilizado para otimizar consultas que utilizam como filtro de dados, colunas que possuem baixa cardinalidade, ou seja, colunas que possuem pouca atualizações, em BD´s OLTP índices bitmap podem gerar locks, deadlocks e um alto tempo de espera nas transações (INSERT, UPDATE ou DELETE)  que envolvem as tabelas indexadas, em ambientes de DW é uma boa opção, crie índices bitmap somente se a tabela sofre poucas atualizações, ele é muito performático chega a 40% a mais, porém se atentar as restrições.

Abraço

Categorias:Oracle
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: