2017年9月19日

【概念】为什么有时全表扫描比通过索引扫描效率更高

摘要: Oracle SQL优化器可以判断出在某些情况下,使用全表扫描比使用索引扫描能更快的得到数据结果。有没有想过,她是怎么做到的呢?背后的原理是什么呢?举一个非常好理解的场景(scenario:通过索引读取表中20%的数据)解释一下这个有趣的概念:假设一张表含有10万行数据 100000行我们要读取其中 阅读全文

posted @ 2017-09-19 17:27 djq002 阅读(439) 评论(0) 推荐(0) 编辑

oracle驱动表以及如何确定驱动表

摘要: 驱动表普遍认为是由SQL语句的写法决定的,简单的说,就是FROM语句后面的表列表中的最后一个。由于SQL语句是从后向前进行分析,Oracle会根据FROM语句从后到前将各个表依次连接起来。 根据这个例子,可以看出,SQL语句的写法对于驱动表的影响。然而,实际上驱动表和连接顺序的选择要比上面的观点复杂 阅读全文

posted @ 2017-09-19 09:31 djq002 阅读(1829) 评论(0) 推荐(0) 编辑

导航