为什么不联表,分为2条SQL进行查询数据。
来源:10-6 打造H5和微信多端通用用户绑定功能
未来可期1997
2018-10-30
在看yii 2.0 中 如何联表,发现使用 hasMany() or hasOne() 进行联表,这种执行方式最终就是2条分开的SQL语句。并非是LEFT JOIN ,突然就想到老师你在课程中,提到一句话:“互联网开发一般都不联表”,为什么不使用Left join ? 这样hasMany() 分开两次查询带来的好处是什么? (我个人猜想,是不是left join 过多阅读性、维护就困难了)
写回答
2回答
-
编程浪子
2018-11-01
互联网企业除了内部系统,不要使用连表。如果要分库,分表 不是改动很大
132018-11-06 -
慕斯0066757
2018-10-30
Left join如果连很多表,数据量庞大的话,会影响效率,属于慢查询。
00
相似问题