有两张表
A表有两个字段(id,name),至少有10位数的数据。
B表有一个字段(id),大约只有5000条的数据。
想要的结果为:
select b.id,a.name from B b,A a where a.id = b.id;
查询的过程很慢。
A表有两个字段(id,name),至少有10位数的数据。
B表有一个字段(id),大约只有5000条的数据。
想要的结果为:
select b.id,a.name from B b,A a where a.id = b.id;
查询的过程很慢。
交叉连接由于其返回的结果为被连接的两个数据表的乘积,因此当有WHERE, ON或USING条件的时候一般不建议使用,因为当数据表项目太多的时候,会非常慢。一般使用LEFT [OUTER] JOIN或者RIGHT [OUTER] JOIN