none
LINQ que gera CROSS JOIN !! ;] RRS feed

  • Pergunta

  • Olá,

    alguem ai sabe me dizer se existe alguma diferença de performance entre as querys abaixo, uma usa cross join, outra não usa a sintaxe join e a outra usa inner join...

    Existe direferença entre elas mesmo elas retornando os mesmos valores???

    select * from tbPedidos  
    inner join TbItensPedidos 
    on  tbPedidos.idPedido = TbItensPedidos.idPedido

    select * from tbPedidos  
    CROSS JOIN TbItensPedidos 
    Where 
    tbPedidos.idPedido = TbItensPedidos.idPedido

    select * from tbPedidos, TbItensPedidos
    Where 
    tbPedidos.idPedido = TbItensPedidos.idPedido


    A minha duvida surgiu depois que iniciei meus estudos com o LINQ To Sql

    Em relacionamentos 1-N ele cria, SEMPRE, Cross join...

    Ai fica a duvida, isso é performatico ou não!!!??

    Vlww ae galera...

    sexta-feira, 24 de outubro de 2008 16:23

Todas as Respostas