[SQL ] join观念询问..

楼主: bernachom (Terry)   2014-06-22 18:37:56
请教一下
我有看到这个例子
(一) select * from table1 cross join table 2 where table1.id = table2.fd_id
(二) select * from table1 join table2 on table1.id =table2.fd_id
这两个结果是一样的
但是(二)这个效能会比较好吗??
cross join 不是只差在把where换成on这样子而已呢??
还麻烦前辈指教一下,谢谢了
作者: scpisces (失败的勇气。)   2014-06-22 22:19:00
我认为是(一)假设table1、table2各10笔资料,使用cross join后会变100笔资料,再根据where条件捞出所要的资料(二)table1、table2有相同的资料才会出来所以效能上来说,是(二)比较好如有错请纠正

Links booklink

Contact Us: admin [ a t ] ucptt.com