Como forçar o uso de índices no PL/SQL

[ad#texto]
Vou postar hoje uma dica que as vezes pode ser útil, afinal para todos que trabalham desenvolvendo com PL/SQL da Oracle em um determinado momento já tiveram a necessidade de forçar o uso de primeiro índice em uma instrução SQL específica.

Para isso basta utilizar uma string pré-definida no início da sua instrução select:

SELECT /*+ CHOOSE */ a.campo
FROM tabela a

Bem simples.

O exemplo acima é claro, a string tem que ser colocada antes da declaração do primeiro campo na instrução select.

Dessa forma quando aquela select for executada irá utilizar o primeiro índice definido na tabela, independente de como está a regra de índices da tabela.

Tags:,
Petter Rafael
Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 324 outros assinantes

Busca

julho 2020
DSTQQSS
 1234
567891011
12131415161718
19202122232425
262728293031 

Categorias