MySQL中的表級鎖

來源:互聯網
上載者:User

標籤:不同   sql   sam   行鎖   機制   lock   資料   引擎   level   

資料的鎖主要用來保證資料的一致性,資料庫的鎖從鎖定的粒度上可以分為表級鎖,行級鎖和頁級鎖。

MySQL的鎖機制比較簡單,其最顯著的特點是不同的儲存引擎支援不同的鎖機制,比如MyISAM和MEMORY儲存引擎採用的是表級鎖(table-level locking);BDB儲存引擎採用的是頁面鎖(page-level locking),但也支援表級鎖;InnoDB儲存引擎既支援行級鎖(row-level locking),也支援表級鎖,但預設情況下採用行級鎖。

  • 表級鎖:開銷小,加鎖快;不會出現死結;鎖定粒度大,發生鎖衝突的機率最高,並發度最低。
  • 行級鎖:開銷大,加鎖慢,會出現死結,鎖定粒度最小,發生鎖衝突的機率最低,並發度也是最高
  • 頁面鎖:開銷和加鎖時間結餘表鎖和行鎖之間;會出現死結;鎖定粒度介於表鎖和行鎖之間,並發多一般。
 

MySQL中的表級鎖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.