mysql innodb引擎 引數配置優化

2021-08-28 02:22:58 字數 564 閱讀 6156

##innodb_flush_log_at_trx_commit預設是1  修改為2 效能提公升四倍左右

show global variables like 'innodb_flush_log_at_trx_commit'

set global innodb_flush_log_at_trx_commit = 2

下圖是使用mysqlslap進行壓測對比的結果

##本機是8g記憶體   這邊設定的是6g記憶體

show global variables like 'innodb_buffer_pool_size'

set global innodb_buffer_pool_size = 6442450944

##這裡設定為了3000  高併發的時候會有影響  設定小了會拿不到連線

show global variables like 'max_connections%'

set global max_connections = 3000

mysql InnoDB儲存引擎

innodb的組成部分 1.後台執行緒 2.儲存引擎記憶體池 innodb儲存引擎記憶體緩衝池 1.記憶體緩衝池 innodb是基於磁碟儲存的,並將其中的記錄按照頁的方式進行管理。因此,可將其視為基礎磁碟的資料庫系統。在資料庫系統中,由於cpu速度與磁碟速度之間的紅狗,基於磁碟的資料庫系統通常使用緩...

Mysql Innodb儲存引擎

鎖 參考資料 參考資料 行鎖 innodb的鎖是對索引加鎖,如果查詢到並沒有用到索引就會對錶進行加鎖 record lock 對單條記錄加上鎖 gap lock 間隙鎖,鎖定乙個範圍,但是不包含記錄本身 next key lock record lock gap lock,鎖定乙個方位並鎖定記錄本身...

MYSQL INNODB 儲存引擎

innodb 是事務安全的mysql儲存引擎,設計上採用了類似於oracle的架構。一般而言,在oltp的應用中,innodb應該作為核心應用表的首選儲存引擎。同時,也是因為innodb的存在,才使得mysql變得更有魅力。第一 innodb儲存引擎概述 innodb由innobase oy 公司開...