mysql鎖的用處:1、共享鎖時,其他用戶能讀,不能改變量表數據,只對本人產生影響;2、排它鎖時,其他用戶既不能讀,也不能改表數據;3、保證數據的原子性,完整性,一致性。
mysql鎖的用處:
簡單說,就是lock table,不讓別人動
1、主要有兩種:鎖分共享鎖和排它鎖
-
共享鎖時,別人能讀,不能改變量表數據。
-
排它鎖時,別人既不能讀,也不能改表數據。
根據以上特點,應該就知道何時使用鎖了。不想讓別人變更數據,對自己產生影響,就加鎖。一定要在不用之后,進行鎖釋放,不然,應用系統會一直因為讀取數據而報錯。
2、好處就是,保證數據的原子性,完整性,一致性。 只有加鎖者釋放了鎖,別人才能改變數據。
3、缺點就是,增加了系統開銷,有可能產生鎖等待,造成數據庫運行異常。這都是不正常的使用鎖帶來的問題。
相關學習推薦:mysql視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦