mysql怎么加行锁?
时间:2020-09-22 17:00:06
作者:重庆seo小潘
来源:
创建行锁条件: 1、表中创建索引, select ... where字段(必须是索引)不然行锁就无效。 2、必须要有事务,这样才是 行锁(排他锁) 3、在select语句后面 加 上FOR UPDATE; 例子: 测试是否加了锁,先执行1后执行2 查询1START TRANSACTION;#加事务SELECT U
创建行锁条件:
1、表中创建索引, select ... where字段(必须是索引)不然行锁就无效。
2、必须要有事务,这样才是 行锁(排他锁)
3、在select语句后面 加 上FOR UPDATE;
例子: 测试是否加了锁,先执行1后执行2
查询1START 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;以上就是mysql怎么加行锁?的详细内容,更多请关注小潘博客其它相关文章!