六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

詳細說明Oracle使用強制索引的方法與注意事項

[摘要]本文主要給大家介紹了關于Oracle使用強制索引的方法與注意事項,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。希望能幫助到大...
本文主要給大家介紹了關于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 hh24:mi:ss' 
 ) 
AND date < TO_DATE ( 
 '2016-11-30', 
 'yyyy-mm-dd hh24:mi:ss' 
);

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

相關推薦:

mysql與oracle數據庫停止與啟動的批處理文件

如何向MySQL數據庫或者Oracle或導入表格文件

oracle 用HINT方式強制索引

以上就是詳解Oracle使用強制索引的方法與注意事項的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 亚洲高清一区二区三区四区 | 午夜亚洲一区二区福利 | 日日干日日爽 | 视频国产免费 | 综合色亚洲| 性感保姆正片 | 天堂新版www中文 | 日本三级香港三级三级人!妇久 | 欧美怡红院视频一区二区三区 | 欧美性开放视频 | 欧美一区二区三区在线可观看 | 性欧美高清极品猛交 | 欧美一级xxxx俄罗斯一级 | 五月婷婷丁香综合网 | 四虎4hu永久免费国产精品 | 色哟哟色院91精品网站 | 色综合成人 | 速度与激情9免费观看 | 色综合图区 | 欧美在线视频免费看 | 五月激情综合丁香色婷婷 | 一区二区三区欧美日韩 | 日韩一级在线播放 | 性感美女视频免费网站午夜 | 婷婷丁香在线 | 青草影视| 亚洲国产系列久久精品99人人 | 四虎影视免费在线观看 | 午夜小视频免费观看 | 午夜一级视频 | 亚洲日韩精品欧美一区二区一 | 图片一区 | 亚洲一区二区观看 | 日韩欧美国产三级 | 欧美一欧美一区二三区性 | 亚洲入口 | 日韩一级一欧美一级国产 | 午夜毛片不卡高清免费 | 欧美我不卡 | 日本国产免费一区不卡在线 | 香蕉香蕉国产片一级一级毛片 |