为了账号安全,请及时绑定邮箱和手机立即绑定

PHP遍历查询与mysql连表查询谁的速度快??

PHP遍历查询与mysql连表查询谁的速度快??

PHP
万千封印 2019-03-18 15:23:56
请问各位大神,未注销的写法速度快,还是注销的速度快,为什么?现在是2表联查,数据量不大,如果有大量的数据,请问那个方法更有优势?为什么?
查看完整描述

6 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

就这两种方法比较,肯定是连表操作更优,而且千万不要再循环里写sql,用mysql 中的IN 代替

查看完整回答
反对 回复 2019-03-18
?
慕沐林林

TA贡献2016条经验 获得超9个赞

取决于表数据量。数据量不太的情况下,连表查询不会造成性能问题;数据量大的话,就不要考虑用连表关联查询。
适当给表建索引,把连表查询sql拆分成两句单表查询。

查看完整回答
反对 回复 2019-03-18
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

联合查询对于少量数据查询是没有问题的,但对于数据量多的情况,以及后续的表结构发生变化,或分库分表的时候就不利于优化

查看完整回答
反对 回复 2019-03-18
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

这个问题要根据你数据的量级来做比较,如果数据量级很小是比较不出来的
如果量级很大是mysql原声sql语句比较快

查看完整回答
反对 回复 2019-03-18
?
www说

TA贡献1775条经验 获得超8个赞

所谓的性能,都是针对于大数据量而言的,如果不建立数据库索引,两种方法都很慢,如果建立索引,两种方法都差不多。

现实开发中,使用哪种写法,是根据是否容易实现而决定的,至于执行效率,建立索引。

查看完整回答
反对 回复 2019-03-18
?
守候你守候我

TA贡献1802条经验 获得超10个赞

一般来说是连表快一点,但是要注意的是连表的索引要做好,不然数据量一大反而会比循环查询慢

查看完整回答
反对 回复 2019-03-18
  • 6 回答
  • 0 关注
  • 804 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信