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那个执行的效率高呢?
麻烦详细说明
展开
 我来答
槛外人网上人生
2012-07-05 · TA获得超过6254个赞
知道大有可为答主
回答量:1710
采纳率:0%
帮助的人:554万
展开全部
自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选
择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;

左联接两表根据字段ID关联嘛,比的自然连接要快,如果字段ID建立有索引,则更快.
但并不是加了索引就一定快,这个不一定的。在这里会更快
16854274
2012-07-05 · 超过12用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:18.3万
展开全部
自然连接:在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选
择列表指出查询结果集合中所包括的列,并删除连接表中的重复列。
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;

左联接两表根据字段ID关联嘛,比的自然连接要快,如果字段ID建立有索引,则更快.
但并不是加了索引就一定快,这个不一定的。在这里会更快 自己努力找找,很快。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dududu_04
2018-04-19
知道答主
回答量:6
采纳率:0%
帮助的人:4795
展开全部
自然连接分内外之分,内:natural join .外:左外natural left join,右外~right~!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伤倏臀w
2012-07-05 · TA获得超过1115个赞
知道大有可为答主
回答量:864
采纳率:60%
帮助的人:608万
展开全部
第一个啊,条件越多执行越慢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzly_zxl
2012-07-05
知道答主
回答量:16
采纳率:0%
帮助的人:11.8万
展开全部
我倾向后者 感觉 呵呵 我是个菜鸟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式