社区
MySQL
帖子详情
mysql where和 join on 哪个效率高
还多一点
2015-08-27 04:36:28
今天总监和我说 where 比join 效率高,问下论坛的大神
...全文
3003
7
打赏
收藏
mysql where和 join on 哪个效率高
今天总监和我说 where 比join 效率高,问下论坛的大神
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rick-he
2015-10-30
打赏
举报
回复
测试,讲证据
道玄希言
2015-10-30
打赏
举报
回复
不管是 where 或者 inner join , 还是得执行计划来说话了。 小数据,不建索引,我测试了下,两个的执行计划一样。。。 大数据量,添加索引的情况沒试, ^_^
rucypli
2015-10-30
打赏
举报
回复
where和jnner join是一样的 可以explain看执行计划是一样的 但是和left join ,right join不一样 逻辑不一样
LongRui888
2015-10-30
打赏
举报
回复
这个效率不一定,where是用来过滤数据库的,而join 也是可以用来过滤数据的,这个要分情况,你可以问问你的老大具体在什么情况下where的效率更高
还多一点
2015-08-27
打赏
举报
回复
引用 1 楼 jinfengyiye 的回复:
写法不一样而且,效果一样。 join这里指inner join. 你们总监挺水的。
gw6328
2015-08-27
打赏
举报
回复
也不能这么说,人无完人,我以前老大也是left join 与inner join 没分清楚。
gw6328
2015-08-27
打赏
举报
回复
写法不一样而且,效果一样。 join这里指inner join. 你们总监挺水的。
mysql
中
join
查询效率问题_
mysql
where和
join
on 哪个
效率高
展开全部关于 “A LEFT
JOIN
B ON 条件636f707962616964757a686964616f31333363373666表达式” 的一点提醒ON 条件(“A LEFT
JOIN
B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行,即使on中包含有A表中的列的限制条件,也不会过滤A的任何数据(A的数据只会通过where过滤)。如果 B 表中没有任何一行数据匹配 ...
mysql
left
join
on and和left
join
on where 对比
数据库通过左连接或者右连接去操作多表时都会生成一张临时表来存储数据接下来在通过条件进行过滤返回给用户想要的信息。 现在我们讨论下left
join
on and 和left
join
on where 的区别 1.首先让我创建两张表如下: 订单表 id 对应的服务prefer_id 服务表id name对应服务名称service_mode 对应服务类型 2.先看left
mysql
-left-
join
-on-and和left
join
-on-where 的区别
写sql的时候很多小伙伴会写 left
join
where,然后发现 主表有的,附表没有的没有返回 主要区别 left-
join
中,即使有相同的查询条件,结果也不一定呼i 一样,原因是优先级决定的,on的优先级比where高 on-and是韦恩运算连接生成临时表时的使用条件 where是全部连接生成临时表后,在根据条件进行过滤 on的优先级比where高,因此,理论on-and写法效率比on-where高,速度更快 inner-
join
的时候,不管对左表还是右表进行筛选,on-
join
和on-where
mysql
表连接时on和where区别
mysql
表连接时on和where区别 数据库在连接两张表时都会生成一张中间表,将这张中间表返回给用户。left
join
时on条件指生成临时表时的条件,它不管on条件是否为真,都会返回左表的记录。where条件是临时表生成后再对临时表做过滤。对于inner
join
,on和where返回的结果是一样的,但是效率不同。on效率快,where效率慢!!! ...
MySQL
多表关联on和where速度对比实测谁更快
背景 今天发现有人在讨论:两张
MySQL
的数据表按照某一个字段进行关联的时候查询,我们使用on和where哪种查询方式更快。 百闻不如一见,我们来亲自测试下。 先说结论 Where、对等查询的
join
速度基本一致,不对等查询时一般
join
更慢。 实验1:不存在不等记录 我们有两张表,分别是member和member_class,数据结构如下图,其中 member.class_id 和 member_class.id 是关联字段 我们分别向两张表写入了20万条数据,其中mem..
MySQL
56,803
社区成员
56,752
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章