當前位置:編程學習大全網 - 網站源碼 - mysql鎖定了數據庫表只能寫,為什麽還可以讀?

mysql鎖定了數據庫表只能寫,為什麽還可以讀?

鎖的作用,就是把權限歸為私有,其它人用不了。妳自已把表鎖了,自已當然還能用。

1、表級別的鎖定是MySQL各存儲引擎中最大顆粒度的鎖定機制。該鎖定機制最大的特點是實現邏輯非常簡單,帶來的系統負面影響最小。所以獲取鎖和釋放鎖的速度很快。由於表級鎖壹次會將整個表鎖定,所以可以很好的避免困擾我們的死鎖問題。

2、數據庫鎖定機制簡單來說就是數據庫為了保證數據的壹致性而使各種***享資源在被並發訪問訪問變得有序所設計的壹種規則。

3、對於任何壹種數據庫來說都需要有相應的鎖定機制,所以MySQL自然也不能例外。

4、MySQL數據庫由於其自身架構的特點,存在多種數據存儲引擎,每種存儲引擎所針對的應用場景特點都不太壹樣,為了滿足各自特定應用場景的需求,每種存儲引擎的鎖定機制都是為各自所面對的特定場景而優化設計,所以各存儲引擎的鎖定機制也有較大區別。

5、總的來說,MySQL各存儲引擎使用了三種類型(級別)的鎖定機制:行級鎖定,頁級鎖定和表級鎖定。下面我們先分析壹下MySQL這三種鎖定的特點和各自的優劣所在。

  • 上一篇:完整的源代碼
  • 下一篇:求教css中元素的auto屬性值是什麽意思,比如margin:0 auto表示什麽?
  • copyright 2024編程學習大全網