首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle 复合目录的理解

2013-10-22 
Oracle 复合索引的理解1、索引相当于书的目录,目录越多效率越低,如果目录很大,那还不如不要目录,直接全表扫

Oracle 复合索引的理解
1、索引相当于书的目录,目录越多效率越低,如果目录很大,那还不如不要目录,直接全表扫描,这就是为什么有时有索引,但sql优化器不去用而是全表扫描的原因


2、复合索引,就是目录太多,又有了目录的目录


3、复合索引,在where里用到复合索引的第一个字段才会使用此索引


4、如果复合索引有多个字段如a,b,c,在where里用到了a和c的情况下,是使用的跳跃式索引,即c也用进行参与


5、经测试,一个sql语句的where里有多个索引,只会使用其中一个最优的


6、为了解决where下可以使用多个字段的索引,所以才会有复合索引,即索引了内容又索引了目录,多次索引,在设计好的情况下效果会比单一索引好


7、where条件的书写顺序不影响

热点排行