看完这章你会学习到以下内容:
1. 三种关联分别是什么?
2. 什么时候那个适合用哪个?(总结)
一共有三种关联机制:
Nest Loop 嵌套循环 (大小表)
Sort Merge 排序合并 (添加索引+两张大表)
Hash Join 哈希 (内联)
嵌套循环
对上图进行简单的解释,在进行嵌套循环的时候,通常情况是(大表+小表)的形式,并且会以小表作为内表,因为小表可以常驻内存,这样当进行磁盘IO的时候,只有大表会产生开销;反之,如果因为大表过大,则大表不能常驻内存,内外表的数据均存在与磁盘中,这样,进行磁盘IO开销是非常“可观”的
解释了,谁做内外表的问题后,看下嵌套关联的操作