Otimização de Query : Usar "OR" ou "IN&qu

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qua, 05 Jul 2006 10:44 am

O que é tratado pelo banco com mais rapidez? O uso de OR ou IN em um select?
Sabem me informar?

Grato.
marcelo9i
Localização: RJ

Marcello Rodrigo

Mensagemem Qui, 06 Jul 2006 1:21 pm

É a mesma coisa.
Na verdade, o IN não existe para o banco. O Otimizador transoforma todos IN em vários OR.
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered

Mensagemem Qui, 06 Jul 2006 3:57 pm

NENHU,,, É QUESTÃO DE OTIMIZAÇÃO E COMPACTAÇÃO QUE VAI FAZER A DIFERANÇA...
CONCORDA?
SE NÃO, ME EXPLIQUE PORQUE.
FALOU.
oracle9i
Localização: rio verde go

Mensagemem Qui, 06 Jul 2006 4:27 pm

Vocês possuem algum link ou documento da Oracle (ou de fonte certificada) sobre este assunto?

Rolou aqui um papo com o gerente que acha que o OR é mais lento.


Grato.
marcelo9i
Localização: RJ

Marcello Rodrigo

Mensagemem Seg, 31 Jul 2006 3:48 pm

Marcello,

Se puder, ao invés do OR tente usar o DECODE...
erthal
Localização: Niterói - RJ


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante