MySQL中的行锁和表锁

发表于2014-08-19 20:08  |  次阅读  |  0条评论  |   作者:admin

MySQL主要的两个存储引擎MyISAM和InnoDB,在很多方面是不一致的,比如MyISAM是表锁,InnoDB是行锁;MyISAM 不支持事物,InnoDB支持事物;文件系统上,MyISAM一个表,一个文件,而InnoDB则是使用表空间的办法实现;Cache和索引系统的实现, 二者差异也很大。本文主要考虑MyISAM的表锁、和InnoDB的行锁带来的其他各个方面的不同。

 

结合工作中的经验,本文试图从下述几个方面来阐释这个问题:

  1. 表锁对并发性能的影响
  2. 表锁对并发效果的影响
  3. 业务的模型:并发、可序列化
  4. 行锁对并发性能的影响
  5. 行锁对并发效果的影响
  6. MySQL的主备 - Row模式
  7. MySQL的主备 - Statement模式

本站关键字:sunny90 web开发 数据库 移动开发 服务器 Nginx Mysql PHP
Copyright © sunny90版权所有 power by sunny90.com  
湘ICP备14012284号-1,粤公网安备 44030602000307号