mysql鎖有什么用?

mysql鎖的用處:1、共享鎖時,其他用戶能讀,不能改變量表數據,只對本人產生影響;2、排它鎖時,其他用戶既不能讀,也不能改表數據;3、保證數據的原子性,完整性,一致性。

mysql鎖有什么用?

mysql鎖的用處:

簡單說,就是lock table,不讓別人動

1、主要有兩種:鎖分共享鎖和排它鎖

  • 共享鎖時,別人能讀,不能改變量表數據。

  • 排它鎖時,別人既不能讀,也不能改表數據。

根據以上特點,應該就知道何時使用鎖了。不想讓別人變更數據,對自己產生影響,就加鎖。一定要在不用之后,進行鎖釋放,不然,應用系統會一直因為讀取數據而報錯。

2、好處就是,保證數據的原子性,完整性,一致性。 只有加鎖者釋放了鎖,別人才能改變數據。

3、缺點就是,增加了系統開銷,有可能產生鎖等待,造成數據庫運行異常。這都是不正常的使用鎖帶來的問題。

相關學習推薦:mysql視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享