@RebornNaruto MySQL的讀分為兩種情況,一種是快照讀(不加鎖的普通讀),一種是當(dāng)前讀(比如select的時(shí)候加上for update 或者Lock in share mode,update 的時(shí)候也是先查再讀,其中的查也算是當(dāng)前讀)在MySQL可重讀的隔離級(jí)別下,通過(guò)MVCC解決了快照讀的幻讀問(wèn)題,通過(guò)間隙鎖解決了當(dāng)前讀的幻讀問(wèn)題
MYSQL MVCC實(shí)現(xiàn)原理MVCC(Multi Version Concurrency Control的簡(jiǎn)稱),代表多版本并發(fā)控制。與MVCC相對(duì)的,是基于鎖的并發(fā)控制,Lock-Based Conc...