向老师请教一个多表查询数据的问题
来源:8-1 怎样定位延迟高的接口呢?

LBruce
2019-05-05
在实际应用开发中,多表查询,是偏向于使用join语句进行多表关联查询结果并返回给Java程序,还是先使用单表查询,返回结果给Java程序,然后在Java程序中对返回结果进行处理,实现“多表查询”呢?以及,外键是偏向于使用逻辑外键还是物理外键呢?谢谢老师解答~
写回答
1回答
-
同学你好:
在代码里面做数据库的查询操作,尽量去遵循这样的原则:
1. 不使用 join 查询,用代码去处理两个表之间 join 的关系,并考虑将结果缓存;
2. 外键使用逻辑外键,以免造成某个表的数据损坏,导致其他外键关联表不可用。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
312019-05-06
相似问题