2020-04-06:insert語句在mysql里經(jīng)歷了什么?
1.會(huì)話狀態(tài)轉(zhuǎn)換為update

2.激活事物狀態(tài)由 not_active 變?yōu)?active
3.查找定位數(shù)據(jù)
4.進(jìn)行樂觀插入
記錄insert的undo記錄
記錄undo的redo log 入redo buffer
進(jìn)行insert 元組插入,及實(shí)際的插入操作
記錄插入的redo log 入redo buffer
5.binlog event 寫入到 binlog cache
6.會(huì)話狀態(tài)轉(zhuǎn)換為query end
7.進(jìn)入提交準(zhǔn)備
binlog準(zhǔn)備
innodb層事物準(zhǔn)備,狀態(tài)由 active變?yōu)?prepare
進(jìn)入提交階段
8.innodb進(jìn)行組提交,確保redo落盤
binlog cache 進(jìn)行flush到binlog文件
fsync binlog文件進(jìn)行os緩存落盤
innodb 進(jìn)行提交,事物狀態(tài)由 prepare 變?yōu)?not_active
MySQL
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。