主頁(yè) > 知識(shí)庫(kù) > Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)

Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)

熱門(mén)標(biāo)簽:安陽(yáng)外呼系統(tǒng)免費(fèi) 濟(jì)南地圖標(biāo)注公司 呼倫貝爾智能手機(jī)地圖標(biāo)注 圖像地圖標(biāo)注 南寧人工智能電銷(xiāo)機(jī)器人費(fèi)用 貴陽(yáng)電話外呼系統(tǒng)哪家好 分布式呼叫中心 海南400電話哪里辦理 400電話是不是免費(fèi)申請(qǐng)

Oracle使用強(qiáng)制索引

在一些場(chǎng)景下,可能ORACLE不會(huì)自動(dòng)走索引,這時(shí)候,如果對(duì)業(yè)務(wù)清晰,可以嘗試使用強(qiáng)制索引,測(cè)試查詢(xún)語(yǔ)句的性能。

以EMP表為例:

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

普通搜索:

SELECT * FROM EMP T

查看執(zhí)行計(jì)劃:

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

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

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

--強(qiáng)制索引,/*.....*/第一個(gè)星星后不能有空格,里邊內(nèi)容結(jié)構(gòu)為:加號(hào)index(表名 空格 索引名)。
--如果表用了別名,注釋里的表也要使用別名。

 

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

Oracle使用強(qiáng)制索引注意事項(xiàng)

最近對(duì)Oracle的SQL索引生效條件進(jìn)行了驗(yàn)證,發(fā)現(xiàn)如下規(guī)律,記錄如下:

1、索引生效與記錄的條數(shù)相關(guān)

      a、2016-01-01~2016-11-30 數(shù)據(jù)量402518,索引生效

      b、2016-01-01~2016-12-30 數(shù)據(jù)量444844,索引不生效

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

2、T_MAINS已根據(jù)某個(gè)時(shí)間類(lèi)型的字段進(jìn)行分區(qū),查詢(xún)條件中如果能夠精準(zhǔn)定位到某個(gè)分區(qū),可以提高SQL的執(zhí)行效率

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • Oracle數(shù)據(jù)庫(kù)中建立索引的基本方法講解
  • Oracle輕松取得建表和索引的DDL語(yǔ)句
  • Oracle中如何把表和索引放在不同的表空間里
  • oracle索引介紹(圖文詳解)
  • Oracle關(guān)于重建索引爭(zhēng)論的總結(jié)
  • Oracle索引(B*tree與Bitmap)的學(xué)習(xí)總結(jié)
  • Oracle 如何創(chuàng)建和使用全文索引
  • oracle 索引不能使用深入解析
  • Oracle Index索引無(wú)效的原因與解決方法
  • oracle索引的測(cè)試實(shí)例代碼

標(biāo)簽:滁州 南充 遼源 涼山 合肥 焦作 郴州 許昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)》,本文關(guān)鍵詞  Oracle,使用,強(qiáng)制,索引,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Oracle使用強(qiáng)制索引的方法與注意事項(xiàng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章