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

Como criar índice para strings de pesquisa dinâmicas


1. Ao definir uma coluna como PRIMARY KEY (é o que sua coluna id provavelmente é), o Oracle cria implicitamente um índice para esta coluna. Ele provavelmente decidirá usar esse índice quando você selecionar com WHERE id=123 ). Você pode fornecer uma dica em sua consulta para fazer o Oracle usar o índice (na maioria dos casos), mas isso não deve ser necessário para você.

2.É improvável que a Oracle use um índice para LIKE (a menos que você saiba que seu texto começa com a string pesquisada e você pode usar 'xyz%'). Veja postagem de Tony Andrews para obter mais informações sobre quando e como usar um índice para varreduras de tabela completa.

O artigo sobre a a cláusula Oracle LIKE pesquisa com índices de texto deve fornecer informações sobre uma maneira de lidar com pesquisas de texto completo.