91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于Oracle使用強制索引的方法及其注意事項

發布時間:2020-07-08 16:05:50 來源:億速云 閱讀:439 作者:Leah 欄目:MySQL數據庫

這篇文章將為大家詳細講解關于Oracle使用強制索引的方法及其注意事項,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

Oracle使用強制索引

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

以EMP表為例:

先在EMP表中建立唯一索引,如圖。

關于Oracle使用強制索引的方法及其注意事項

普通搜索:

SELECT * FROM EMP T

查看執行計劃:

關于Oracle使用強制索引的方法及其注意事項

可以看到,是走的全表掃描。

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

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

--強制索引,/*.....*/第一個星星后不能有空格,里邊內容結構為:加號index(表名 空格 索引名)。
--如果表用了別名,注釋里的表也要使用別名。

關于Oracle使用強制索引的方法及其注意事項

可以看到,這是走的是索引PK_EMP。

Oracle使用強制索引注意事項

最近對Oracle的SQL索引生效條件進行了驗證,發現如下規律,記錄如下:

1、索引生效與記錄的條數相關

a、2016-01-01~2016-11-30 數據量402518,索引生效

b、2016-01-01~2016-12-30 數據量444844,索引不生效

SELECT 
 * 
FROM 
 T_MAINS 
WHERE 
 date > TO_DATE (--備注今天是2017-01-23 
  '2016-01-01', 
  'yyyy-mm-dd hh34:mi:ss' 
 ) 
AND date < TO_DATE ( 
 '2016-11-30', 
 'yyyy-mm-dd hh34:mi:ss' 
);

2、T_MAINS已根據某個時間類型的字段進行分區,查詢條件中如果能夠精準定位到某個分區,可以提高SQL的執行效率


關于關于Oracle使用強制索引的方法及其注意事項就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟村| 永州市| 娱乐| 禹城市| 年辖:市辖区| 闸北区| 文化| 金塔县| 饶平县| 繁昌县| 泰兴市| 永登县| 黄陵县| 封开县| 瓮安县| 建瓯市| 娄烦县| 嘉祥县| 昭苏县| 佛学| 彭阳县| 崇文区| 西盟| 宾川县| 东兰县| 镇雄县| 安仁县| 临沧市| 墨竹工卡县| 陈巴尔虎旗| 眉山市| 泾源县| 鄂托克旗| 香河县| 井冈山市| 拜泉县| 孟连| 沈阳市| 吉水县| 临安市| 德令哈市|