MySQL高级 - 内存优化 - InnoDB内存优化
生活随笔
收集整理的這篇文章主要介紹了
MySQL高级 - 内存优化 - InnoDB内存优化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
InnoDB 內(nèi)存優(yōu)化
innodb用一塊內(nèi)存區(qū)做IO緩存池,該緩存池不僅用來緩存innodb的索引塊,而且也用來緩存innodb的數(shù)據(jù)塊。
innodb_buffer_pool_size
該變量決定了 innodb 存儲(chǔ)引擎表數(shù)據(jù)和索引數(shù)據(jù)的最大緩存區(qū)大小。在保證操作系統(tǒng)及其他程序有足夠內(nèi)存可用的情況下,innodb_buffer_pool_size 的值越大,緩存命中率越高,訪問InnoDB表需要的磁盤I/O 就越少,性能也就越高。
innodb_buffer_pool_size=512Minnodb_log_buffer_size
決定了innodb重做日志緩存的大小,對(duì)于可能產(chǎn)生大量更新記錄的大事務(wù),增加innodb_log_buffer_size的大小,可以避免innodb在事務(wù)提交前就執(zhí)行不必要的日志寫入磁盤操作。
innodb_log_buffer_size=10M總結(jié)
以上是生活随笔為你收集整理的MySQL高级 - 内存优化 - InnoDB内存优化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL高级 - 内存优化 - MyI
- 下一篇: MySQL高级 - 并发参数调整