看啥推荐读物
专栏名称: 码农翻身
工作15年的前IBM架构师分享好玩有趣的编程知识和职场的经验教训, 不容错过。
目录
相关文章推荐
CTO肉饼  ·  ChatGPT记住我是谁了·  16 小时前  
码农翻身  ·  漫画 | ...·  1 周前  
今天看啥  ›  专栏  ›  码农翻身

三个视频教你如何找到另一半

码农翻身  · 公众号  · 程序员  · 2020-03-18 08:50
Oracle数据库的高级技术专家Tom Kyte,为了展示数据库表之间的Join是怎么实现的,曾经在他的Ask Tom网站上用舞池跳舞做类比:舞会开始之前,男生和女生分别呆着自己的房间中,男生想跳舞的话需要找到和自己身高类似的女舞伴,怎么找呢?一种办法是走到女生的房间,挨个邀请,对应的就是“嵌套循环Join”,还有一种办法是把男生和女生都按身高排序,进行“Merge Join”。如果还不明白的话就看看下面的视频吧,除了前面的两个Join之外,还有一个叫Hash Join。嵌套循环Join嵌套循环最简单,本质上是个两层的循环:需要注意的是,这个视频展示的嵌套循环并没有用索引,如果利用索引,会快得多。Merge Join学过merge排序的,立刻就知道这种join的原理了,先排序 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照