首頁 > 資料庫 > mysql教程 > 理解mysql锁(1)锁的概述

理解mysql锁(1)锁的概述

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 15:08:38
原創
1446 人瀏覽過

相對其他數據庫而言,MySQL的鎖機制比較簡單 ,其最顯著的特點是不同的存儲引擎支持不同的鎖機制 ,但總的來説,mysql各種存儲引擎使用了三種類型的鎖定機制: 行級鎖定、頁級鎖定和表級鎖定 。其中,MyISAM主要使用表級鎖定,而使用行級鎖定的主要是Innodb


    相對其他數據庫而言,MySQL的鎖機制比較簡單,其最顯著的特點是不同的存儲引擎支持不同的鎖機制,但總的來説,mysql各種存儲引擎使用了三種類型的鎖定機制:行級鎖定、頁級鎖定和表級鎖定。其中,MyISAM主要使用表級鎖定,而使用行級鎖定的主要是Innodb。  


   

<span><span>        ①表級鎖:開銷小,加鎖快;不會出現死鎖;鎖定粒度大,發生鎖衝突的概率最高,并發度最低。
</span></span><pre class="brush:php;toolbar:false"><span><span><span>        ②行級鎖:開銷大,加鎖慢;會出現死鎖;鎖定粒度最小,發生鎖衝突的概率最低,并發度也最高。
</span></span></span><pre class="brush:php;toolbar:false"><span><span><span><span><span>        ③頁級鎖:開銷和加鎖時間界于表鎖和行鎖之間;會出現死鎖;鎖定粒度界于表鎖和行鎖之間,并發度一般

</span></span></span></span></span><pre class="brush:php;toolbar:false"><span><span><span><span><span><span><span><span>    每种锁都是按各自的应用场景而优化设计的。表锁可能适合web应用;而行级锁可能更适合OLTP系统。</span></span></span></span></span></span></span></span>
登入後複製




 

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
理解有點複雜
來自於 1970-01-01 08:00:00
0
0
0
JavaScript中怎麼理解=、==、===
來自於 1970-01-01 08:00:00
0
0
0
如何理解mvc框架
來自於 1970-01-01 08:00:00
0
0
0
$(":has(selector)")怎麼理解
來自於 1970-01-01 08:00:00
0
0
0
angular.js - 如何理解依賴注入?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板