在数据库设计中,基本上都是根实体ER关系和范式设计多张表.这样更能设计出更合理.紧凑的表结构,提高有效数据存储,数据的管理维护更简便,也提高了库表的伸缩性. 但是事物总是平衡的,在很多场景中单张表的数据不能满足需求,需要根据多张关联表的数据逻辑关系,返回关联数据.如:查询选修了英语课程的所有学生信息.这里就涉及到学生和课程实体的之间的关联关系.这种查询必然需要操作两张表: 可以分步骤多次查询 也可以使用前面提到的子查询 但是这两种方式性能不如:联结.这也是多张表的带来的弊端:SQL的复杂化,DB…