Gostaria da ajuda de algum dos participantes do Fórum. Meu problema é o seguinte:
Tenho uma tabela com 47 milhões de registros e nessa tabela existe uma coluna que se chama ID_DELTA_MESES, onde ela varia de 0 a 62 e se repete N vezes na tabela.
Como essa coluna é muito acessada eu criei um índice bitmap por essa coluna, mas sempre que rodo o plano de execução com um select simples por essa coluna:
select * from tabela where id_delta_meses = 1
, está dando FULL na tabela e o índice é ignorado.Então criei o índice SEM ser bitmap e quando faço o mesmo select o plano de execução vai pelo índice e o select é bem mais rápido, mas não é o mesmo tempo que seria com o bitmap.
Sempre soube que a criação do índice bitmap é em colunas com baixa Cardinalidade (muitas repetições do mesmo valor na coluna dentro da tabela), o que seria meu caso.
A pergunta é: Por que o oralce está ignorando meu índice bitmap ? Todos sabemos que o bitmap é mais rápido que o normal, o que deveria fazer para que o bitmap funcione?
Qualquer dica que possa me ajudar será de grande valia
Abraços
Diego Athayde