Oracle使用强制索引的方法与注意事项
发布时间:2020-12-12 17:09:51 所属栏目:百科 来源:网络整理
导读:Oracle使用强制索引 在一些场景下,可能ORACLE不会自动走索引,这时候,如果对业务清晰,可以尝试使用强制索引,测试查询语句的性能。 以EMP表为例: 先在EMP表中建立唯一索引,如图。 普通搜索: 查看执行计划: 可以看到,是走的全表扫描。 使用强制索引,
Oracle使用强制索引 在一些场景下,可能ORACLE不会自动走索引,这时候,如果对业务清晰,可以尝试使用强制索引,测试查询语句的性能。 以EMP表为例: 先在EMP表中建立唯一索引,如图。 普通搜索:查看执行计划: 可以看到,是走的全表扫描。 使用强制索引,在SELECT 后面加上/*.......*/ 中间加上索引的属性,代码如下:--强制索引,/...../第一个星星后不能有空格,里边内容结构为:加号index(表名 空格 索引名)。--如果表用了别名,注释里的表也要使用别名。 可以看到,这是走的是索引PK_EMP。 Oracle使用强制索引注意事项 最近对Oracle的SQL索引生效条件进行了验证,发现如下规律,记录如下: 1、索引生效与记录的条数相关 a、2016-01-01~2016-11-30 数据量402518,索引生效 b、2016-01-01~2016-12-30 数据量444844,索引不生效 2、T_MAINS已根据某个时间类型的字段进行分区,查询条件中如果能够精准定位到某个分区,可以提高SQL的执行效率总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |