之前一直对组合索引不是很了解,比如一个表上有A,B,C,D四个字段,当建一个包含A,B,C三个字段的索引时,查询条件中只有C一个字段时,会不会使用索引呢?
事实是,Oracle会根据自己的优化策略适当的选用这个索引的。
想想以前写了很多的没用的索引啊
第二个错误:
如果where条件中的一部在一个索引中,也会使用索引 ,并不必须是Where中所有的字段都是在索引中,
把where中所有字段包含在索引中并不一定会增加速度.
SqlPlus的小Tip:
使用Help可以等到命令的帮忙,如help set.
set autotrace on //这个一直记不住,老了啊。
事实是,Oracle会根据自己的优化策略适当的选用这个索引的。
想想以前写了很多的没用的索引啊
第二个错误:
如果where条件中的一部在一个索引中,也会使用索引 ,并不必须是Where中所有的字段都是在索引中,
把where中所有字段包含在索引中并不一定会增加速度.
SqlPlus的小Tip:
使用Help可以等到命令的帮忙,如help set.
set autotrace on //这个一直记不住,老了啊。
浙公网安备 33010602011771号