+ -
当前位置:首页 → 问答吧 → mysql牛人请进!

mysql牛人请进!

时间:2011-08-15

来源:互联网

今天学了一下MyISAM这个存储引擎,看了一下书发现一个问题,还请牛人指教一下

比如用户root
SQL code

mysql> lock table book read local;
Query OK, 0 rows affected (0.00 sec)

mysql> 




然后另开一个终端使用另外的用户名登录使用插入的语句
SQL code

mysql> insert into book values(3,'gengu3');
Query OK, 1 row affected (0.00 sec)



但是使用update语句就被阻塞了,请问为什么修改会被阻塞,而插入不呢?

作者: genguyige   发布时间: 2011-08-15

插入的话,是插到最后了,不需要获取X锁,但是UPDATE需要。

作者: zuoxingyu   发布时间: 2011-08-15

恩 但是myisam只有表级锁 没有行锁

那你说锁定的时候不是锁定了整张表吗?为什么还能插入  
如果我吧local这个去掉 就不能插入了是怎么回事?

作者: genguyige   发布时间: 2011-08-15