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

mysql多表联合查询与分开查询哪个更好

mysql多表联合查询与分开查询哪个更好

RISEBY 2019-03-30 09:29:40
联合多表查询数据时,写多个sql分开查询好,还是写一个sql做联合查询好呢
查看完整描述

2 回答

?
噜噜哒

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

强烈建议分开
                            
查看完整回答
反对 回复 2019-03-30
?
Qyouu

TA贡献1786条经验 获得超11个赞

复杂查询单次查询的时间比较长,分开查询每次查询很快但是总查询时间比较长.分开查询意味着每次数据库锁住的时间很短,可以在多个请求间快速切换,这个整个系统的吞吐量就会大,复杂查询很容易变成严重的排队.当然,这说法仅仅对mysql几个基本引擎有效,对于那些商业引擎,有快照,隔离之类的功能,这些影响基本可以忽略.不过我认为,代码最重要的不是效率,不是设计,而是能让人看懂,短小的语句显然比复杂嵌套语句容易理解,特别是让别人理解,所以我建议尽可能不要用复杂查询,不要用那些在查询语句中无法体现的功能,比如外键约束,存储过程之类的东西
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 388 浏览
慕课专栏
更多

添加回答

举报

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