is NATURAL JOIN any better than SELECT FROM WHERE in terms of performance ?
Posted
by ashy_32bit
on Stack Overflow
See other posts from Stack Overflow
or by ashy_32bit
Published on 2010-06-17T15:28:49Z
Indexed on
2010/06/17
15:33 UTC
Read the original article
Hit count: 150
Today I got into a debate with my project manager about Cartesian products. He says a 'natural join' is somehow much better than using 'select from where' because the later cause the db engine to internally perform a Cartesian product but the former uses another approach that prevents this. As far as I know, the natural join syntax is not any different in anyway than 'select from where' in terms of performance or meaning, I mean you can use either based on your taste.
SELECT * FROM table1,table2 WHERE table1.id=table2.id SELECT * FROM table1 NATURAL JOIN table2
please elaborate about the first query causing a Cartesian product but the second one being somehow more smart
© Stack Overflow or respective owner