十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
這篇文章給大家介紹MySQL load數(shù)據(jù)無法繞過innodb cache該怎么辦,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
梧州網站建設公司成都創(chuàng)新互聯(lián),梧州網站設計制作,有大型網站制作公司豐富經驗。已為梧州上1000+提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的梧州做網站的公司定做!
oracle裝載數(shù)據(jù)的時候,可以使用direct write的方式,直接把這部分數(shù)據(jù)寫入數(shù)據(jù)文件,而不需要先把這部分數(shù)據(jù)寫入sga中的db cache里面。這樣一方面速度上有很大提高,另一方面可以避免對cache的沖擊。
mysql上目前還沒有找到類似的方法,大量導入數(shù)據(jù)會對原cache造成很大沖擊,使數(shù)據(jù)庫物理讀上升,磁盤io增加。
作為一種替換方式,使用percona提供的 save / restore buffer pool 特性,可以快速挽救這種cache沖擊,但畢竟治標不治本。
希望oracle接手mysql以后,可以在mysql上也實現(xiàn)這樣的功能。有時候還是有這樣的需求的,比方在系統(tǒng)上load歷史數(shù)據(jù),這些數(shù)據(jù)需要load進去,但現(xiàn)在又很少要訪問的時候,direct write方式load就很有優(yōu)勢。
關于mysql load數(shù)據(jù)無法繞過innodb cache該怎么辦就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。