martes, 8 de octubre de 2013

SQL JOINS

Hoy tuve un job tes,t que incluía una parte de SQL y como siempre he evitado los JOIN explícitos, ya que prefiero hacer las uniones en la clausula WHERE, algo que comienza a cambiar a partir de hoy, si lo hare solo por compatibilidad de lectura y para practicar querys standard.
Es importante aclarar que SQL no pasara de moda con los entornos NoSQL, ya que se está haciendo un gran esfuerzo en poner una capa SQL sobre NoSQL, Bigdata o MapReduce, está reeditada como newSQL. Por tanto tenemos Álgebra relacional para rato.

Dejo esta imagen que aclara todo sobre el producto cartesiano de un JOIN explicito.