首頁  >  文章  >  資料庫  >  mysql鎖有什麼用?

mysql鎖有什麼用?

coldplay.xixi
coldplay.xixi原創
2020-06-29 15:01:043585瀏覽

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

mysql鎖有什麼用?

mysql鎖定的用處:

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

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

  • 共享鎖定時,別人能讀,不能改變量表資料。

  • 排它鎖定時,別人既不能讀,也不能改表資料。

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

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

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

相關學習推薦:mysql影片教學

以上是mysql鎖有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn