mysql InnoDB關鍵特性 重新整理鄰接頁

2021-10-08 04:33:59 字數 615 閱讀 2809

innodb儲存引擎還提供了flush neighbor page(重新整理鄰接頁)的特性。其工作原理為:當重新整理乙個髒頁時,innodb儲存引擎會檢測該頁所在區(extent)的所有頁,如果是髒頁,那麼一起進行重新整理。

通過aio可以將多個io寫入操作合併為乙個io操作,故該工作機制在傳統機械磁碟下有著顯著的優勢。

開啟與關閉需要考慮到下面兩個問題:

為此,innodb儲存引擎從1.2.x版本開始提供了引數innodb_flush_neighbors,用來控制是否啟用該特性。對於傳統機械硬碟建議啟用該特性,而對於固態硬碟有著超高iops效能的磁碟,則建議將該引數設定為0,即關閉此特性。

mysql> show variables like 'innodb_flush_neighbors';

+------------------------+-------+

| variable_name | value |

+------------------------+-------+

| innodb_flush_neighbors | 1 |

+------------------------+-------+

MySQL InnoDB關鍵特性總結

目的 提公升插入效能 使用插入緩衝的條件 插入緩衝 change buffer是對insert buffer的加強,insert buffer只對insert有效,change buffer對insert delete update delete insert purge都有效 change buf...

MySQL InnoDB三大特性之 插入緩衝

innodb儲存引擎有三大特性非常令人激動,它們分別是插入緩衝 兩次寫和自適應雜湊,本篇文章先介紹第乙個特性 插入緩衝 insert buffer 非聚集索引寫效能問題 為了闡述非聚集索引寫效能問題,我們先來看乙個例子 mysql create table t id int auto increme...

MySQL InnoDB三大特性之 插入緩衝

非聚集索引寫效能問題 為了闡述非聚集索引寫效能問題,我們先來看乙個例子 mysql create table t id int auto increment,name varchar 30 primary key id 我們建立了乙個表,表的主鍵是id,id列式自增長的,即當執行插入操作時,id列會...