Pessoal gostaria de uma dica dos mais esperientes:
Qual a diferença para o banco na escrita destes dois SQLs?
SELECT twe.*
, (SELECT descricao FROM tespecializacoes WHERE idespecializacao =
twe.idespecializacao) AS especializacao
FROM tworkflowetapas twe
SELECT twe.*
FROM tworkflowetapas twe
LEFT JOIN tespecializacoes esp ON (twe.idespecializacao =
esp.idespecializacao)
Tem alguma diferença de performance, quebra de indices, etc?
Acredito que o LEFT JOIN valeria a pena se fosse para buscar 2 ou mais
campos na tabela tespecializacoes, o SQL abaixo seria menos performatico, ou
estou errado ?
SELECT twe.*
, (SELECT descricao FROM tespecializacoes WHERE
idespecializacao = twe.idespecializacao) AS especializacao,
, (SELECT outro_campo FROM tespecializacoes WHERE
idespecializacao = twe.idespecializacao) AS exemplo
FROM tworkflowetapas twe
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral