之前群里朋友問(wèn)的一個(gè)關(guān)于數(shù)據(jù)完整性的問(wèn)題。
我說(shuō)了一個(gè)簡(jiǎn)單的方法凡人,就是加一個(gè)last_update字段,最后更新時(shí)間名党。
例子:
管理員A和B同時(shí)編輯,先后保存挠轴。
a:標(biāo)題:老母豬為何頻頻懷孕传睹,作者:鄉(xiāng)村and城市,LAST_UPDATE:2017-04-25 15:25:00
b:管理員A將標(biāo)題“老母豬為何頻頻懷孕”改為“標(biāo)題毀三觀”岸晦,然后保存.
這時(shí)欧啤,where加一個(gè)條件,last_update='2017-04-25 15:25:00'.看是否在你之前有人保存,沒(méi)有就保存數(shù)據(jù)和last_update.
c.管理員B將作者“鄉(xiāng)村and城市”启上,改為“哈哈哈”邢隧,報(bào)錯(cuò)。
last_update時(shí)間在2017-04-25 15:26:00冈在,這時(shí)查last_update倒慧,之前有人已經(jīng)更改了,提示他包券,讓他返工纫谅。
如果想更好的解決這種問(wèn)題,請(qǐng)去百度搜索“悲觀鎖”溅固,“樂(lè)觀鎖”付秕,“觸發(fā)器”,“事務(wù)處理”
或者 進(jìn)入以下地址 http://www.reibang.com/p/d200452b2877