FROM TABLE1 A INNER JOIN TABLE2 B ON A.ID = B.ID
LEFT OUTER JOIN TABLE3 C ON A.ID = C.ID
LEFT OUTER JOIN TABLE4 D ON B.CONTA = D.CONTA
ORDER BY A.NAME
------------------------------------------------------
e fizer:
------------------------------------------------------
SELECT *
FROM myView
WHERE ID = {codeVar}
AND .... (bastantes condicoes)
------------------------------------------------------
Pergunto:
Qual tem mais custos (performance), a View ou o select direto ou os custos são os mesmos ?
Pergunta
paulomfgoncalves
Boas,
Quem ajuda !!!
Dado o seguinte SQL stamement simplificado:
------------------------------------------------------
SELECT A.ID, A.NAME, B.CONTA, C.OUTRO, D.OUTRO2, ...
FROM TABLE1 A INNER JOIN TABLE2 B ON A.ID = B.ID
LEFT OUTER JOIN TABLE3 C ON A.ID = C.ID
LEFT OUTER JOIN TABLE4 D ON B.CONTA = D.CONTA
WHERE A.ID = {codeVar}
AND .... (bastantes condicoes)
ORDER BY A.NAME
------------------------------------------------------
Se criar uma VIEW chama "myView":
------------------------------------------------------
SELECT A.ID, A.NAME, B.CONTA, C.OUTRO, D.OUTRO2, ...
FROM TABLE1 A INNER JOIN TABLE2 B ON A.ID = B.ID
LEFT OUTER JOIN TABLE3 C ON A.ID = C.ID
LEFT OUTER JOIN TABLE4 D ON B.CONTA = D.CONTA
ORDER BY A.NAME
------------------------------------------------------
e fizer:
------------------------------------------------------
SELECT *
FROM myView
WHERE ID = {codeVar}
AND .... (bastantes condicoes)
------------------------------------------------------
Pergunto:
Qual tem mais custos (performance), a View ou o select direto ou os custos são os mesmos ?
Obrigado
PauloGoncalves
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.