mysql 自然连接和左连接的问题
有a,b2个表是一一对应的a表idname1XXX2YYYb表idage110211那么select*froma,bwherea.id=b.id和select*froma...
有a,b 2个表是一一对应的
a表
id name
1 XXX
2 YYY
b表
id age
1 10
2 11
那么select * from a,b where a.id=b.id和select * from a left join b on a.id=b.id那个执行的效率高呢?
麻烦详细说明 展开
a表
id name
1 XXX
2 YYY
b表
id age
1 10
2 11
那么select * from a,b where a.id=b.id和select * from a left join b on a.id=b.id那个执行的效率高呢?
麻烦详细说明 展开
展开全部
自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选
择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;
左联接两表根据字段ID关联嘛,比的自然连接要快,如果字段ID建立有索引,则更快.
但并不是加了索引就一定快,这个不一定的。在这里会更快 自己努力找找,很快。
择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;
左联接两表根据字段ID关联嘛,比的自然连接要快,如果字段ID建立有索引,则更快.
但并不是加了索引就一定快,这个不一定的。在这里会更快 自己努力找找,很快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自然连接分内外之分,内:natural join .外:左外natural left join,右外~right~!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个啊,条件越多执行越慢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我倾向后者 感觉 呵呵 我是个菜鸟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询