InnoDB

Mysql引擎InnoDB和MyISAM的區別

Mysql的引擎機制有兩種,分別是MyISAM 和InnoDB ,mysql5.5版本之後預設的引擎已經是InnoDB 了。本文簡單講解一下這2中引擎機制的區別

mysql資料庫引擎InnoDB和MyISAM

一.Mysql鎖分類 表級鎖:開銷小,加鎖塊;不會出現死鎖,鎖定粒度大,發生鎖衝突的概率最高,併發度最低。 行級鎖:開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖衝突的概率最低,併發性也

MySQL 探祕(三):InnoDB 的記憶體結構和特性

常言說得好,每個成功男人背後都有一個為他默默付出的女人,而對於MySQL來說,這個“人”就是InnoDB儲存引擎。 MySQL區別於其他資料庫的最為重要的特點就是其外掛式的表儲存引擎

Mysql-InnoDB 鎖學習

鎖型別 行級鎖 鎖模式只有LOCK_S 和LOCK_X,其他的 FLAG 用於鎖的描述,如前述 LOCK_GAP、LOCK_REC_NOT_GAP 以及 LOCK_ORDINARY、LOCK_INSER

InnoDB除錯死鎖的方法

近期寫了不少InnoDB鎖相關的文章,不少小夥伴問,如何在MySQL終端模擬併發事務,如何復現之前文章中的案例。今天,咱們一起動起手來,模擬併發事務的互斥與死鎖。 【事前準備】 安裝MySQL服

InnoDB 原始碼介紹:lock-free redo log in MySQL 8.0

InnoDB 和大部分的儲存引擎一樣, 都是採用WAL 的方式進行寫入資料, 所有的資料都先寫入到redo log, 然後後續再從buffer pool 刷髒到資料頁 又或者是備份恢復的時候從redo log

MySQL -- flush

髒頁:記憶體資料頁與磁碟資料頁內容 不一致 乾淨頁:記憶體資料頁與磁碟資料頁內容 一致 flush: 將記憶體中的髒頁寫入磁碟 flush – 刷髒頁;purge –

1711587114.1711