性能
多表联查只需查询一次数据库数据,减少了IO的开销。
单表多查需要每次都去数据库查询数据,IO开销较大。
数据库
多表联查会产生笛卡尔积,如果查询数据过多,那么实际的查询过程将呈几何成长。
复用性
多表联查是为了实现特定的业务,因此复用性相对来说比较差。
单表多查是为了查询某张表的数据,只要涉及这张表的都可以使用,因此复用性比较高。
后期维护
多表联查的sql相对比较复,改动起来比较麻烦,维护成本比较高。
单表多查相对比较简单,对数据库表要求也比较低,维护成本相对比较低
下面是实现方法
实体类
dept表
emp表
deptVo表
测试实现
测试结果显示