ORACLE的強制索引

在一些場景下,可能ORACLE不會自動走索引,這時候,若是對業務清晰,能夠嘗試使用強制索引,測試查詢語句的性能。性能

以EMP表爲例:測試

先在EMP表中創建惟一索引,如圖。spa

普通搜索:code

SELECT * FROM EMP T

查看執行計劃:blog

能夠看到,是走的全表掃描。索引

使用強制索引,在SELECT 後面加上/*.......*/ 中間加上索引的屬性,代碼以下:class

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

--強制索引,/*.....*/第一個星星後不能有空格,裏邊內容結構爲:加號index(表名 空格 索引名)。
--若是表用了別名,註釋裏的表也要使用別名。

 

能夠看到,這是走的是索引PK_EMP。搜索

相關文章
相關標籤/搜索