{eval=Array;=+count(Array);}
所謂并發,從概念可以看出其并不是并行,在用戶的角度來看有一種同時執行的錯覺,但在數據庫內部確實串行的,或者說在某種粒度是串行的。
以更新表中某一行數據為例,在更新時會對改行數據加鎖,避免其它進程對該行的訪問,從而避免數據沖突。
除此以外,還有其它各種鎖來適應不同的場景。所以,我們所謂的并發場景下,并不會出現數據問題。
數據庫里有一個技術叫唯一約束
代碼里有個技術叫事務控制
分數據庫的鎖和代碼里的鎖
本人開發老兵一枚,技術交流歡迎來我的頭條號
0
回答0
回答9
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答