多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區(qū)平臺 聯系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 數據庫 > MySql > 關于MySQL中的InnoDB引擎的MVCC機制的理解

關于MySQL中的InnoDB引擎的MVCC機制的理解

來源:程序員人生   發(fā)布時間:2014-06-02 14:12:12 閱讀次數:3663次

目前在閱讀《High Performance MySQL Second Edition》,讀到Multiversion Concurrency Control章節(jié)時對InnoDB實現MVCC的解釋總感覺有點簡單,不容易理解(當然也許是自己比較笨看不懂),所以自己總結了一點自己的理解。(查看翻譯>>>)

我摘取了本章節(jié)中個人認為比較重要的一段:

<!--[endif]-->

SELECT

InnoDB must examine each row to ensure that it meets two criteria:

• InnoDB must find a version of the row that is at least as old as the transac-

tion (i.e., its version must be less than or equal to the transaction’s version).

This ensures that either the row existed before the transaction began, or the

transaction created or altered the row.

• The row’s deletion version must be undefined or greater than the transac-

tion’s version. This ensures that the row wasn’t deleted before the transac-

tion began.

Rows that pass both tests may be returned as the query’s result.

INSERT

InnoDB records the current system version number with the new row.

DELETE

InnoDB records the current system version number as the row’s deletion ID.

UPDATE

InnoDB writes a new copy of the row, using the system version number for the

new row’s version. It also writes the system version number as the old row’s

deletion version.

<!--[endif]-->
對于以上的內容我有一些理解是這樣(主要討論需要滿足的第二點,紅色標記):檢查發(fā)生在事務遞交時。由于插入操作如果和更新刪除發(fā)生在不同行是并發(fā)的,發(fā)生在同一行時當然不可能并發(fā),所以不多做討論。

由于更新操作是分為插入和刪除兩部分,插入又是插入新的行(任何時候都能并發(fā)的),所以在這里可以將更新看作和刪除一樣。

用橫軸表示時間的話我們得到這樣的結果:

Update/Delete ------------------------------ 成功遞交

Update/Delete --------------------------- 失敗(因為deletion version已定義)

Update/Delete ------------------------------ 失敗(因為deletion version已定義)

Update/Delete -------- 成功遞交

deletion version應該是單獨的一個版本號。

轉自:http://www.cnblogs.com/isql/

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜亚洲一区二区福利 | 国产精品成人一区二区不卡 | 色综合在 | 福利片视频区 | 久久免费视频1 | 欧美 日韩 国产在线 | 免费在线观看亚洲 | 国产精品区一区二区三 | 中文字幕网站在线观看 | 国产高清吃奶成免费视频网站 | 天堂成人 | 久久精品观看影院2828 | 中文字幕第3页 | 国产精品 第二页 | 欧美一区日韩精品 | 日本亚洲精品久久 | 老司机午夜精品视频 | 日韩精品一区二区三区毛片 | 免费一级淫片aa | 国产亚洲欧美日韩国产片 | 日本中文字幕一区 | 在线国产高清 | 国产精品亚洲精品爽爽 | 欧美激情观看一区二区久久 | 亚洲爽爽网 | www久久爱| 亚洲国产成人久久 | 国产精品国产三级国产在线观看 | 日韩手机在线免费视频 | 国产福利网站 | 91精品免费在线观看 | 国产一区三区二区中文在线 | 欧美日本一区二区三区生 | 一区二区三区四区在线观看视频 | 国产精品第8页 | 亚洲视频二 | 中文乱码35页在线观看 | 亚洲欧美激情精品一区二区 | 91麻豆精品国产综合久久久 | 欧美人与性另类 | 精品久久久久久亚洲精品 |