[SP-pm] [OT] NoSQL

Gabriel Andrade gabiruh at gmail.com
Thu Jun 3 10:44:49 PDT 2010


2010/6/3 Nilson Santos Figueiredo Jr. <acid06 at gmail.com>:
>  SELECT * FROM table1 t1, table t2 WHERE t1.key = t2.key;
>
> Muita gente insiste em fazer JOIN usando condições no where.

O que não é tão "errado" assim. Essa é a chamada notação implícita
para inner joins, que a depender do RDBMS pode gerar o mesmo exec plan
da forma explícita ( t1 INNER JOIN t2 ON ...). Alguns RDBMS até
possuem operadores (já obsoletos e non-ANSI) pra representar os
diferentes tipos de JOIN:
 - WHERE t1 *= t2
 - WHERE t1 =* t2
 - WHERE t1 (+)= t2
 - WHERE t1 = t2 (+)

É estranho, mas já foi normal usar... e ainda achavam chique. :)



Meus dois BigBig.


More information about the SaoPaulo-pm mailing list