mysql的lock tables与unlock tables的用法
来源:互联网 发布:淘宝里的1元秒杀 编辑:程序博客网 时间:2024/05/19 00:43
1、在对mysql数据库中的表进行操作时可以通过添加当前线程下的表的锁实现当前线程下的数据安全。
2、添加只读锁(read)
如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从表中读数据,不能进行任何写操作。
-- lock tables read 与 writeselect log_id from SYS_SYSTEMLOG;-- 将sys_systemlog表进行read locklock tables SYS_SYSTEMLOG read;-- 向表中插入数据insert into SYS_SYSTEMLOG values('1',null,null,null,null,null,null,null,null,null,null,null);-- 将表进行解锁unlock tables;
当我们在将表只读锁定后向表中添加数据时会发生这样的错误:
Error Code: 1099. Table 'SYS_SYSTEMLOG' was locked with a READ lock and can't be updated
当我们将当前线程下tables解锁后就能够执行将插入数据的操作。
3、添加write 执行锁
如果一个线程在一个表上得到一个 WRITE 锁,那么只有拥有这个锁的线程可以从表中读取和写表。其它的线程被阻塞。
-- 添加write锁定lock tables user write;
阅读全文
0 0
- mysql的lock tables与unlock tables的用法
- MySQL的lock tables和unlock tables的用法
- MySQL的lock tables和unlock tables的用法
- MySQL的lock tables和unlock tables的用法
- MySQL的lock tables和unlock tables的用法
- MySQL的lock tables和unlock tables的用法
- MySQL的lock tables和unlock tables的用法
- MySQL的LOCK TABLES/UNLOCK TABLES
- MySQL LOCK TABLES 与UNLOCK TABLES
- MySQL LOCK TABLES 与UNLOCK TABLES
- MySQL LOCK TABLES 与UNLOCK TABLES
- MySQL的lock tables和unlock tables的用法(转载)
- MySQL的lock tables和unlock tables的用法(转载)
- MySQL的lock tables和unlock tables的用法(转载)
- MySQL的lock tables和unlock tables的用法(转载)
- MySQL的lock tables和unlock tables的用法(转载)
- mysql lock tables unlock tables
- mysql的LOCK TABLES和UNLOCK TABLES与Transactions(事务)的交互
- rn打包以及更新线上bundle包
- 小白算法练习 lanqiao2017 国赛 发现环 tarjan 无向图
- S-Y-Z parameter conversion
- 移动端Web页面常见问题解决
- Unity 文件后缀名
- mysql的lock tables与unlock tables的用法
- HTTP中Get与Post的区别
- 人群计数--Cross-scene Crowd Counting via Deep Convolutional Neural Networks
- 线程和线程池
- JS内置对象2——字符串
- Servlet.init()问题
- django 模板文件路径设置
- Android进阶之路
- date_range