mysql 表级锁
2016-05-11 16:05
369 查看
表级锁:分为读锁和写锁: lock tables table_name read;//其他事务只能读,不能加写锁,要等待更新。 SESSION 50 执行: mysql> update test set name='ccc' where id=1; mysql> show full processlist; +----+---------+----------------------+--------+---------+------+------------------------------+---------------------------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+---------+----------------------+--------+---------+------+------------------------------+---------------------------------------+ | 20 | monitor | 115.236.160.82:56186 | NULL | Sleep | 162 | | NULL | | 21 | monitor | 115.236.160.82:56187 | NULL | Sleep | 162 | | NULL | | 23 | monitor | 115.236.160.82:56208 | NULL | Sleep | 43 | | NULL | | 24 | monitor | 115.236.160.82:56209 | NULL | Sleep | 43 | | NULL | | 47 | monitor | 115.236.160.82:54858 | NULL | Sleep | 66 | | NULL | | 48 | monitor | 115.236.160.82:54859 | NULL | Sleep | 67 | | NULL | | 49 | root | localhost | DEVOPS | Query | 0 | init | show full processlist | | 50 | root | localhost | DEVOPS | Query | 27 | Waiting for table level lock | update test set name='ccc' where id=1 | +----+---------+----------------------+--------+---------+------+------------------------------+---------------------------------------+ 8 rows in set (0.00 sec) lock tables table_name write;//其他事务不能读 解锁: unlock tables; --------------------------------------------- 行级锁:行锁是对索引加锁 目前对于表级锁查找持有的thread id 没有好的办法
相关文章推荐
- mysql 表级锁
- mysql 表级锁
- MySQL 去掉字段中的换行和回车符
- Mysql 中间件 oneProxy总结
- MySQL5.6 GTID方式,配置主从
- 查看mysql的版本
- MYSQL必知必会读书笔记 第十八章 全文本检索
- MySQL多实例配置
- windows环境中mysql忘记root密码的解决办法
- 修改解压版直接使用的mysql的用户密码
- 【MySql性能优化一】性能测试环境配置和慢查询日志的使用
- Mysql group_concat的反向应用实现(Mysql列转行)
- Mysql字符串截取函数SUBSTRING的用法说明
- mac上MySQLdb问题解决
- windows环境中mysql忘记root密码的解决办法
- MySQL安装-Windows
- mysql 安装暂停
- Mysql分析性能(存储过程)
- MYSQL必知必会读书笔记 第十七章 组合查询
- MySQL学习11:修改数据表(一)