赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
针对同一份数据,多个读操作可以同时进行而不会互相影响
当前写操作没有完成之前,它会阻断其他读锁和写锁
加读锁 : lock table table_name read;
加写锁 : lock table table_name write;
unlock tables;
lock table 表名字1 read(write),表名字2 read(write),其它;
show open tables;
show status like 1 ‘Table_locks%’;
create table mylock(
id int not null primary key auto_increment,
name varchar(20)
)engine myisam;
insert into mylock(name) values('a');
insert into mylock(name) values('b');
insert into mylock(name) values('c');
insert into mylock(name) values('d');
insert into mylock(name) values('e');
select * from mylock;
lock table mylock read
lock table mylock write
MALSAM引擎在执行查询语句前(select),-----会自动给涉及的所有表加读锁
在执行增删改操作之前,-------会自动给涉及的表加写锁
读锁会阻塞写,但是不会堵塞读。而写锁则会把读和写都堵塞
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。