如题。
我们从数据库获取数据,当表之间有关联关系时,
我们可以用表连接把相关的数据一起查询出来,
我们也可以单独的把一张表的数据查出来,拿到关联的字段(不管什么语言)去另外一张表查询数据。
然后在程序中自己设置关联关系。
这个问题,希望能得到各方面的分析,如效率、业务拆分或者系统架构等,或者常规大公司的做法。
有权威的参考文献更好。
希望得到解惑。
(说明一下,这个并不是无聊了,个人做开发有5、6年了,第一次听说有关系型数据库查询不要使用表连接的,自己来处理关联关系,表连接效率太低,所以想听听大家的理解,有文献说明是最好的)
感谢!
这几天找了一些资料看了下,没有完全废弃的说法,理念不一致,我已经放弃开发。
ps:MongoDB新版本居然支持连接了($lookup), 还是蛮有意思的。
https://www.informatik.hu-ber...
https://people.eecs.berkeley....
http://infolab.stanford.edu/~...
http://momjian.us/main/writin...
http://www.oracle.com/technet...