在一些場景下,可能ORACLE不會自動走索引,這時候,若是對業務清晰,能夠嘗試使用強制索引,測試查詢語句的性能。性能
以EMP表爲例:測試
先在EMP表中創建惟一索引,如圖。spa
普通搜索:code
SELECT * FROM EMP T
查看執行計劃:blog
能夠看到,是走的全表掃描。索引
使用強制索引,在SELECT 後面加上/*.......*/ 中間加上索引的屬性,代碼以下:class
SELECT /*+index(t pk_emp)*/* FROM EMP T
--強制索引,/*.....*/第一個星星後不能有空格,裏邊內容結構爲:加號index(表名 空格 索引名)。
--若是表用了別名,註釋裏的表也要使用別名。
能夠看到,這是走的是索引PK_EMP。搜索