跳過索引某些列任然使用索引的特性
查詢語句類似如下
select "CONTACTFLAG",
"CURRMGMTORG",
"DATASOURCE"
FROM ."INFECTIO" "SYS_ALIAS"
WHERE "VALID_DAT" >=
TO_DATE(' 2012-04-13 00:00:00', 'syyyy-mm-dd hh24:mi:ss')
AND "ADDRCODE" LIKE '340721%'
AND "FLAG" = 4
AND "VALID_DAT" <=
TO_DATE(' 2012-04-19 23:59:59', 'syyyy-mm-dd hh24:mi:ss')
表上有個基於列“ADDRCODE, VALID_DAT, DISEASE_ID1, FLAG, RPTORGCODE”的索引,可以看出DISEASE_ID1和RPTORGCODE均沒有出現在where條件裡,檢視執行計劃用上了該索引,說明在查詢的時候可以利用索引裡的一部分欄位,且可以跳過中間某個欄位,任然用上索引。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25027760/viewspace-721861/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql索引的使用-組合索引+跳躍條件MySql索引
- MySQL通過通用列索引來提供一個JSON列索引MySql索引JSON
- 索引監控-查詢從未被使用過的索引索引
- 認識SQLServer索引以及單列索引和多列索引的不同SQLServer索引
- 聯合索引和多個單列索引使用中的索引命中情況及索引建立原則索引
- sql優化之多列索引的使用SQL優化索引
- 索引特性之儲存列值及ROWID索引
- 索引與null(一):單列索引索引Null
- 【TUNE_ORACLE】Oracle索引設計思想(二)索引過濾列概述Oracle索引
- MongoDB之索引(過期索引)MongoDB索引
- 【索引】使用索引分析快速得到索引的基本資訊索引
- 【索引】oracle查詢使用索引和不使用索引的比較索引Oracle
- Oracle 12c新特性之:使用高階索引壓縮建立索引Oracle索引
- 倒排索引優化 - 跳錶索引優化
- Oracle優化-索引原理[注意索引跳躍式掃描!Oracle優化索引
- 兩列複合索引中(交換索引中列的順序),選索引的原則是?因為索引名字ascii碼小?索引ASCII
- expdp, impdp characteristic 特性--索引索引
- MySQL單列索引和組合索引的區別MySql索引
- 包含列的索引:SQL Server索引進階 Level 5索引SQLServer
- 索引的使用索引
- 如何在 bash 中使用索引陣列索引陣列
- MySQL 生成列索引MySql索引
- Oracle使用由字串索引的二維陣列Oracle字串索引陣列
- 聊聊Mysql索引和redis跳錶MySql索引Redis
- 8.0新特性-不可見索引索引
- 理解Mysql索引原理及特性MySql索引
- MySQL單列索引和組合索引的區別介紹MySql索引
- ElasticSearch分片互動過程(建立索引、刪除索引、查詢索引)Elasticsearch索引
- 使用Elasticsearch的動態索引和索引優化Elasticsearch索引優化
- 使用聚集索引和非聚集索引的區別索引
- 尋找陣列的中心索引陣列索引
- 跳躍式索引(Skip Scan Index)的淺析索引Index
- oracle 索引使用及索引失效總結Oracle索引
- mongodb索引使用MongoDB索引
- Mysql索引使用MySql索引
- SQL Server 索引和表體系結構(包含列索引)SQLServer索引
- 唯一索引,可以在索引列插入多個null嗎索引Null
- js如何使用索引訪問陣列物件中的元素JS索引陣列物件