sql part2.docx
第七章、复杂查询(上):多表连接技术 7.1 简单查询的解析方法: 全表扫描:指针从第一条记录开始,依次逐行处理,直到最后一条记录结束; 横向选择+纵向投影=结果集 7.2 多表连接 7.2.1多表连接的优缺点 优点: 1)减少冗余的数据,意味着优化了存储空间,降低了IO负担。 2)根据查询需要决定是否需要表连接。 3)灵活的增加字段,各表中字段相对独立(非主外键约束),增减灵活。 缺点: 1)多表连接语句可能冗长复杂,易读性差。 2)可能需要更多的CPU资源,一些复杂的连接算法消耗CPU和Memory。 3)只能在一个数据库中完成多表连接查询。 7.2.2多表连接中表的对应关系 1)一对一关系 将表一份为二,最简单的对应关系 2)一对多关系 两表通过定义主外键约束,符合第三范式标准的对应关系。