当前位置:   article > 正文

MySQL行锁、表锁特点应用场景_行锁和表锁运用场景

行锁和表锁运用场景

Mysql不同的存储引擎支持的不同的锁。

MyISAM和Memory存储引擎采用的是表级锁(table-level locking)。

InnoDB存储引擎及支持行级锁(row-level locking)也支持表级锁。默认情况下是行级锁

 

行锁和表锁

行锁:访问数据库时锁定整个行数据,防止并发错误。

表锁:访问数据库时锁定整个表数据,防止并发错误。

区别:

行锁:锁力度小,开销大,加锁慢,会出现死锁,发生锁冲突概率大,并发高。

表锁:锁力度大,开销小,加锁快,不会出现死锁,发生锁冲突概率低,并发低。

行锁和表锁应用场景:

行锁适用于高并发环境下对于事物完整性高的系统;表锁适用于并发性不高,以查询为主,更新少。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/685440
推荐阅读
相关标签
  

闽ICP备14008679号