采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在看yii 2.0 中 如何联表,发现使用 hasMany() or hasOne() 进行联表,这种执行方式最终就是2条分开的SQL语句。并非是LEFT JOIN ,突然就想到老师你在课程中,提到一句话:“互联网开发一般都不联表”,为什么不使用Left join ? 这样hasMany() 分开两次查询带来的好处是什么? (我个人猜想,是不是left join 过多阅读性、维护就困难了)
互联网企业除了内部系统,不要使用连表。如果要分库,分表 不是改动很大
老师内部系统指的是那种?
老师能举个例子吗? 不使用联表开发,听不太懂。
我所在的互联网公司DBA明确禁止不能连表查询,除了效率的影响还有 以后的扩展
Left join如果连很多表,数据量庞大的话,会影响效率,属于慢查询。
登录后可查看更多问答,登录/注册
传统PC后端与火热微信结合,打造一个摩登的商业电商系统
1.7k 4
1.3k 17
1.1k 17
1.4k 14
1.2k 12