adaptive hash index
adaptive hash index
自適應hash索引
在記憶體中的資料如果經常被查詢,那麼查詢最快的方法就是使用hash index
(因為hash查詢的時間複雜度一般都是O(1),所以很快)。innodb會實時檢視
當前索引查詢是否適合hash index,若適合innodb會自動建立一個hash index
來提高效率。hash index是基於表中Btree結構索引建立的,而且這個建立的
速度很快,但並不一定是整個Btree都構建hash index快取到buffer中。innodb
會根據需要為那些被頻繁訪問的索引頁建立hash index,所以叫做自適應(adaptive)
,它就是一種mysql的自優化行為。
另外,啟用adaptive hash index後,讀取和寫入的速度可以提高2倍,對於secondry
key的表連線操作可以提高5倍(有較多的表關聯,hash index的命中也比較高).
其實,說白了就是一句話,用hash index來代替btree index進行快速查詢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-765104/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL DBA(43) - Index(Hash)SQLIndex
- What is the difference between Mysql InnoDB B+ tree index and hash index? Why does MongoDB use B-tree?MySqlIndexMongoDB
- 12C 的 Adaptive 查詢的新 FULL_PLAN_HASH_VALUE 列 (文件 ID 2179473.1)APT
- Adaptive Cursor SharingAPT
- Memory-Efficient Adaptive OptimizationAPT
- hash
- _use_adaptive_log_file_syncAPT
- KEEP INDEX | DROP INDEXIndex
- js hashJS
- hash hacker
- rowid,index,INDEX FULL SCAN,INDEX FAST FULL SCAN|IndexAST
- INDEX UNIQUE SCAN,INDEX FULL SCAN和INDEX FAST FULL SCANIndexAST
- Clustered Index Scan and Clustered Index SeekIndex
- redis api hashRedisAPI
- Hash基本操作
- hash函式函式
- ORACLE Hash JoinOracle
- Oracle Hash Group ByOracle
- oracle hint之full,index,index_asc,index_desc,index_combile示例OracleIndex
- Adaptive Cursor Sharing(第二篇)APT
- Adaptive Cursor Sharing(第三篇)APT
- Adaptive Cursor Sharing(第四篇)APT
- Adaptive Cursor Sharing(第五篇)APT
- IndexIndex
- Index的掃描方式:index full scan/index fast full scanIndexAST
- rebuild index 和 recreate index (重新建立index) 的區別RebuildIndex
- pk 、unique index 和 index 區別Index
- global index & local index的區別Index
- alter index rebuild與index_statsIndexRebuild
- B-index、bitmap-index、text-index使用場景詳解Index
- Adaptive AUTOSAR 解決方案 INTEWORK-EAS-APAPT
- Adaptive Cursor Sharing (第一篇)APT
- Adaptive Cursor Sharing: Worked Example (Doc ID 836256.1)APT
- Index Full Scan vs Index Fast Full ScanIndexAST
- Using index condition Using indexIndex
- 【Oracle】global index & local index的區別OracleIndex
- Index Full Scans和Index Fast Full ScansIndexAST
- What is meant by Primary Index and Secondary IndexIndex