Como otimizar minha query?

3 respostas
P

Opa :smiley:

Alguém pode me ajudar a otimizar a query abaixo?

select * from tb_produto where cd_produto in (select tb_anvisa.cd_produto from tb_anvisa where cd_ean not in ( select cd_barras from TB_CARGA where cd_carga_div != 1 ))

Abs

3 Respostas

T

Otimização de queries é uma ciência não-exata que depende de você ter um banco adequadamente populado, de analisar as queries com uma ferramenta do seu banco que lhe auxilie com isso, e de sabermos as definições das tabelas e dos índices.

Dificilmente é possível ver se uma query tem algum problema só de visualizar, a menos que o erro seja absurdamente gritante.

P

entendi…o problema é que não manjo nada…o banco é o oracle 10g, existe alguma ferramente que ‘arrume’ minha query?

eu montei a query todinha e está bizarra :smiley:

T

padcoe:
entendi…o problema é que não manjo nada…o banco é o oracle 10g, existe alguma ferramente que ‘arrume’ minha query?

eu montei a query todinha e está bizarra :smiley:

O link que vou lhe passar é para o Oracle 11, mas não deve ser muito diferente no 10g.

http://download.oracle.com/docs/cd/B28359_01/server.111/b28275/tdppt_sqltune.htm#CAEBFCFJ

Criado 27 de fevereiro de 2009
Ultima resposta 27 de fev. de 2009
Respostas 3
Participantes 2