[firebase-br] O que eh mais rápido???

Jhosef Marks jhosef em gmail.com
Seg Mar 31 12:38:47 -03 2008


O que é mais eficiente e rápido??

SELECT T1.*, T2.* FROM TABELA_1 T1
LEFT OUTER JOIN TABELA_2 T2
  ON T1.CAMPO_01 = T2.CAMPO_01
WHERE T1.CAMPO_1 = :PARAMETRO

ou

SELECT T1.CAMPO_01, T1.CAMPO_02, T1.CAMPO_03, ... T1.CAMPO_49,
T1.CAMPO_50FROM TABELA_1 T1,
 T2.CAMPO_01, T2.CAMPO_02, T2.CAMPO_03, ... T2.CAMPO_19, T2.CAMPO_20
FROM TABELA_1 T1
LEFT OUTER JOIN TABELA_2 T2
  ON T1.CAMPO_01 = T2.CAMPO_01
WHERE T1.CAMPO_1 = :PARAMETRO

Sendo que tabela_1 tem em torno de 150 campos e tabela_2 tem 50 campos...

O que vc's acham??

Eu gosto da segunda apesar que demora mais para escrever, mas acontece que
parece que ta levando mais tempo a segunda do que a primeira que tras todos
os campos.

-- 
Jhosef Marks de Carvalho
Delphi Developer
http://groups.google.com/group/soumaisdelphi



Mais detalhes sobre a lista de discussão lista