mysql 手动加锁测试

Posted 斜月三星一太阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 手动加锁测试相关的知识,希望对你有一定的参考价值。

# MyIsam 和 innodb 均可以加表锁

## 加读锁

LOCK TABLES `table_name` READ;

* 阻塞其他进程(会话)的写操作,不阻塞其他进程的读操作

## 加写锁

LOCK TABLES `table_name` WRITE;

* 阻塞其他进程(会话)的写操作和读操作

 

# innodb 可以通过事务的方式测试行级锁

* begin;

* update ...

* commit;

 

以上是关于mysql 手动加锁测试的主要内容,如果未能解决你的问题,请参考以下文章

MySQL Transaction--RR事务隔离级别下加锁测试

MySQL Lock--MySQL INSERT加锁学习

MySQL高级——锁与事务

MySQL高级——锁与事务

JAVA编程同步,加锁如何实现,有何优缺点?

Mysql加锁过程详解-基本知识