美文网首页
mysql锁分析

mysql锁分析

作者: 猪肉楠 | 来源:发表于2017-03-09 17:02 被阅读0次
    1、表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。分为表共享读锁(共享锁)与表独占写锁(排他锁)。
    2、 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 行级锁分为共享锁 和 排他锁。
    3、如果同时要锁定的数据行数太大,则加行级锁消耗也很大
    4、行级锁定的优点
        当在许多线程中访问不同的行时只存在少量锁定冲突
        回滚时只有少量的更改
        可以长时间锁定单一的行
    5、行级锁定的缺点
        比页级或表级锁定占用更多的内存
        当在表的大部分数据上使用时,比页级或表级锁定速度慢,因为你必须获取更多的锁。如果你在大部分数据上经常进行GROUP BY操作或者必须经常扫描整个表,比其它锁定明显慢很多。
    6、
    

    相关文章

      网友评论

          本文标题:mysql锁分析

          本文链接:https://www.haomeiwen.com/subject/jjfggttx.html