0
点赞
收藏
分享

微信扫一扫

Myisam表锁


Myisam表锁
	一:myisam读锁定(所有人只有读权限不能进行增删改)
			1:lock table t1 read
			2:开启另一个MySQL链接端,接着去尝试:select * from t1; 
			3: 再insert、update 和 delete t1这张表,你会发现所有的执行的sql都停留在终端上没有真正的去操作执行,直到解锁为止自动就执行
			4:读锁定对我们在多备份大量数据时非常有用
				mysqldump -uroot -p123456 test>test.sql
		解锁:unlock tables;
		
	二:myisam写锁定(只有本人进行增删改查,其他人不能进行任何操作)
		1:lock table t1 write 
		2: 打开另一个mysql终端,尝试select、insert、update 、delete 这个表t1,你会发现都不能操作,
		   都会停留在终端上,只有等一个终端操作完毕,解锁后第二个终端才能真正执行
		3:可见表的写锁比读锁更严格
		4:一般情况下我们很少尝试的取对表进行read、write锁定的,myisam会自动进行锁定的
		
		解锁:unlock tables; --全部解锁



举报

相关推荐

0 条评论