12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-03 10:27:23
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
创建行锁条件:1、表中创建索引, select ... where字段(必须是索引) 不然行锁就无效。2、必须要有事务,这样才是 行锁(排他锁)3、在select 语句后面 加 上FOR UPDATE;例子: 测试是否加
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
创建行锁条件:
1、表中创建索引, select ... where字段(必须是索引) 不然行锁就无效。
2、必须要有事务,这样才是 行锁(排他锁)
3、在select 语句后面 加 上FOR UPDATE;
例子: 测试是否加了锁,先执行1后执行2
查询1
START TRANSACTION;#加事务SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFoWHERE Accounts = 'hello2' FOR UPDATE;#加锁select SLEEP(5);# 睡眠COMMIT; #提交
查询2 :
START TRANSACTION;SELECT UserID,Password,Age FROM AccountsDB.Accounts_InFoWHERE Accounts = 'hello2' FOR UPDATE;COMMIT;
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19