ORACLE的强制索引

在一些场景下,可能ORACLE不会自动走索引,这时候,若是对业务清晰,能够尝试使用强制索引,测试查询语句的性能。性能

以EMP表为例:测试

先在EMP表中创建惟一索引,如图。spa

普通搜索:code

SELECT * FROM EMP T

查看执行计划:blog

能够看到,是走的全表扫描。索引

使用强制索引,在SELECT 后面加上/*.......*/ 中间加上索引的属性,代码以下:class

SELECT /*+index(t pk_emp)*/* FROM EMP T   

--强制索引,/*.....*/第一个星星后不能有空格,里边内容结构为:加号index(表名 空格 索引名)。
--若是表用了别名,注释里的表也要使用别名。

 

能够看到,这是走的是索引PK_EMP。搜索

相关文章
相关标签/搜索