mysql load資料無法繞過innodb cache
作者: 絃樂之花 | 可以轉載, 但必須以超連結形式標明文章原始出處和作者資訊及版權宣告
連結:http://shiri512003.itpub.net/post/37713/497158
[@more@]oracle裝載資料的時候,可以使用direct write的方式,直接把這部分資料寫入資料檔案,而不需要先把這部分資料寫入sga中的db cache裡面。這樣一方面速度上有很大提高,另一方面可以避免對cache的衝擊。
mysql上目前還沒有找到類似的方法,大量匯入資料會對原cache造成很大沖擊,使資料庫物理讀上升,磁碟io增加。
作為一種替換方式,使用percona提供的 save / restore buffer pool 特性,可以快速挽救這種cache衝擊,但畢竟治標不治本。
http://www.mysqlperformanceblog.com/2010/01/20/xtradb-feature-save-restore-buffer-pool/
希望oracle接手mysql以後,可以在mysql上也實現這樣的功能。有時候還是有這樣的需求的,比方在系統上load歷史資料,這些資料需要load進去,但現在又很少要訪問的時候,direct write方式load就很有優勢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7591490/viewspace-1031569/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySql 儲存過程 臨時表 無法插入資料MySql儲存過程
- WAMP無法連線mysql資料庫MySql資料庫
- MySQL load data載入資料MySql
- MySQL load xml載入資料MySqlXML
- mysql無法建立資料庫怎麼辦MySql資料庫
- MYSQL資料庫服務無法啟動MySql資料庫
- MySQL 主鍵衝突,無法插入資料MySql
- 大量"library cache lock"事件導致資料庫無法連線事件資料庫
- mysql 5.1.28 無法載入innodb解決方法(轉自網路)MySql
- MySQL資料庫INNODB表損壞修復處理過程分享MySql資料庫
- unity 模型無法繞自身中心旋轉Unity模型
- 【MYSQL】InnoDB行溢位資料說明MySql
- MySQL InnoDB表--BTree基本資料結構MySql資料結構
- js繞過-前端加密繞過JS前端加密
- MySQL 資料庫 InnoDB 和 MyISAM 資料引擎的差別MySql資料庫
- 【YashanDB資料庫】PHP無法透過ODBC連線到資料庫資料庫PHP
- 【Mysql】InnoDB 引擎中的資料頁結構MySql
- 批量修改Mysql資料庫表Innodb為MyISANMySql資料庫
- MySQL-07.InnoDB資料儲存結構MySql
- MySQL資料庫innodb_fast_shutdown引數MySql資料庫AST
- mysql儲存引擎InnoDB詳解,從底層看清InnoDB資料結構MySql儲存引擎資料結構
- WP Super Cache 安裝後無法使用
- 資料庫無法update資料庫
- Oracle資料庫訪問限制繞過漏洞 解決Oracle資料庫
- MySQL:如何快速的檢視Innodb資料檔案MySql
- MySQL資料庫InnoDB壞頁處理修復MySql資料庫
- 資料庫系列:MySQL InnoDB鎖機制介紹資料庫MySql
- MYSQL INNODB 組合索引分支節點資料解析MySql索引
- MYSQL INNODB中表資料的返回順序問題MySql
- MySQL update資料時InnoDB內部的操作流程MySql
- MySQL資料庫診斷:InnoDB關機問題MySql資料庫
- MySQL資料匯入匯出之Load data fileMySql
- 【轉貼】mysql匯入資料load data infile用法MySql
- MySQL異常恢復之無主鍵情況下innodb資料恢復的方法MySql資料恢復
- mysql資料過濾MySql
- 異構資料庫資料遷移 oracle to mysql之oracle sqlloader和mysql load data資料庫OracleMySql
- oracle LOAD資料Oracle
- 使用 localhost 無法連線 MySQL 資料庫的解決方案localhostMySql資料庫