innodb_flush_log_at_trx_commit引數的直白理解
innodb_flush_log_at_trx_commit
可以定義mysql的事務提交方式
mysql寫檔案有2塊快取。一塊是自己定義在記憶體的log buffer, 另一個是磁碟對映到記憶體的os cache。
mysql可以 呼叫 flush 主動將log buffer 重新整理到磁碟記憶體對映,也可以呼叫 fsync 強制操作系同步磁碟對映檔案到磁碟。
還可以同時呼叫 flush + fsync, 將快取直接落盤。
innodb_flush_log_at_trx_commit = 0 就是每秒呼叫 flush + fsync ,定時器自己維護。
innodb_flush_log_at_trx_commit = 1 就是實時呼叫 flush + fsync 沒法批處理,效能很低。
innodb_flush_log_at_trx_commit = 2 就是實時flush ,定時 fsync 交給OS維護定時器。
我們只需要搞清楚MYSQL有幾個快取即可。以及定時批處理高效能和實時可靠低效能的特點。不需要記住引數,忘記再查表。
————————————————
版權宣告:本文為CSDN博主「liangdu_Zuker」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/u010833547/article/details/109293213
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2781225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL:Innodb:innodb_flush_log_at_trx_commit引數影響的位置MySqlMIT
- mysql插入慢之所innodb_flush_log_at_trx_commit引數的意義MySqlMIT
- linux,mtime引數的理解Linux
- jmeter 引數理解JMeter
- 1.5 - Numpy的方法中,axis引數的理解
- 淺談對python pandas中 inplace 引數的理解Python
- 深入理解RabbitMQ中的prefetch_count引數MQ
- 過於“直白”的《大多數》,其實並未想讓無數玩家“破防”
- 帶你深入理解傳遞引數
- Request 接收引數亂碼原理解析
- 你都理解建立執行緒池的引數嗎?執行緒
- innodb_flush_log_at_trx_commitMIT
- 【Data Pump】理解expdp中的ESTIMATE和ESTIMATE_ONLY引數
- 通過原始碼理解 Java 執行緒池的核心引數原始碼Java執行緒
- LevelDB原始碼分析:理解Slice實現 - 高效的LevelDB引數物件原始碼物件
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- 引數的定義和引數的傳遞
- 個人理解emulateJSON作用 與java後臺介面引數的關係JSONJava
- [譯] ES6:理解引數預設值的實現細節
- vue3直白教程(梳理)Vue
- 關於 groutine 喚醒中 skipframes 引數不理解
- SweepGradient的引數
- 常用的jvm配置引數 :永久區引數配置JVM
- 最直白的方式直面Java多執行緒Java執行緒
- 線性代數的視角理解LSR(least square regression)的引數評估演算法本質AST演算法
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- sendEmail帶的引數AI
- Mybatis的引數-parameterTypeMyBatis
- 1、引數的接受
- 浮點數的理解
- OC-從記憶體角度理解block可作為方法傳入引數的原因記憶體BloC
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- mybatis 的傳入引數如何既有物件又有單個引數MyBatis物件
- Python函式的位置引數、關鍵字引數精講Python函式
- 聊聊eureka的preferSameZoneEureka引數
- 由引數URL想到的
- 帶引數的檢視
- Python中的引數遮蔽Python