MYSQL 行级锁
来源:互联网 发布:各国电视台直播软件 编辑:程序博客网 时间:2024/06/08 00:53
1新建一个用户表
CREATE TABLE `sys_user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`mobile` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`realname` varchar(255) DEFAULT NULL,
`username` varchar(255) DEFAULT NULL,
`salt` varchar(255) DEFAULT NULL,
`frozen` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;
2新建一个死循环的存储过程并执行:
DROP PROCEDURE test_sp1;
CREATE PROCEDURE test_sp1()BEGIN
START TRANSACTION ;
SELECT * FROM sys_user where id=14 for update;
WHILE true
DO
SELECT 1;
END WHILE;
END;
call test_sp1;
3执行一条查询语句;
a: SELECT * FROM sys_user WHERE id=14(可以正常查询出ID为14的用户)
b: UPDATE sys_user SET realname='李四324' WHERE id=14(锁生效无法更新)
c: SELECT * FROM sys_user WHERE id=14 lock in share mode;(锁生效无法查询)
0 0
- MYSQL 行级锁
- MySQL行级锁
- mysql行级锁
- MySQL行级锁
- MySQL行级锁
- MySQL行级锁
- mysql行级锁测试
- MySQL表级锁与行级锁
- MySql之行级锁
- MySQL行级锁、表级锁、页级锁
- MySQL行级锁、表级锁、页级锁
- mysql for update行级锁
- MySQL行级锁、表级锁、页级锁
- MySQL 行级锁 表级锁
- MySQL行级锁、表级锁、页级锁
- mysql 行级锁的使用
- MySQL表级锁和行级锁
- Mysql
- Android:layer-list,shape,selector详解
- 中小型互联网企业研发管理体系
- 海量数据挖掘MMDS week7: 局部敏感哈希LSH(进阶)
- Unix、Linux、Windows的暗黑史
- 初始化及类的加载
- MYSQL 行级锁
- java连接到oracle时,用localhost能连上,用ip连不上
- java 多线程 数据流 内部类(播放音乐)
- 我看UNIX与Windows的本质区别(转)
- 【小松教你手游开发】【面试必读(编程基础)】.NET垃圾回收:原理浅析
- hdoj2049(考新郎
- 抽象类和接口的区别
- 杭电ACM1008
- ListView的分割线