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

Ajuste de desempenho SQL para Oracle Many OR vs IN ()


Esta é uma pergunta semelhante:IN vs OR of Oracle , qual mais rápido?

Veja a resposta dada por OMG Ponies, ele sugere que IN é mais otimizado que OR .

Há também esta pergunta:IN vs OR na cláusula SQL WHERE

Embora não seja específico de banco de dados, ele tem algumas boas respostas do ponto de vista da Oracle.

Vale a pena, o uso de IN seria muito mais fácil de ler e, portanto, mais fácil de apoiar a longo prazo. Isso por si só pode influenciar sua escolha, especialmente se (como suspeito) o otimizador da Oracle trata os dois da mesma maneira.

Se, no entanto, sua lista de valores for muito grande, você provavelmente deve procurar um método totalmente diferente para recuperar seus resultados.