MySQL数据库下 delete from x where id=?会发生什么锁
来源:互联网 发布:crt结束tomcat端口 编辑:程序博客网 时间:2024/06/15 21:34
首先 分析一下子。
主要围绕tx_isolation=rc 和 rr,engine=innodb来展开。
sql很简单,会施加什么锁,取决于:
1. tx_isolation:
这里假定是rr吧,rc没有gap锁,没那么复杂
好了 这也是大牛的见解。我也只是记录一下子。
2. id是否为主键,unique key,non unique key,no key
如果是主键,easy,如你们所说,行锁,x
如果是uk,两个x锁
二级key锁+主键锁
non uk,二级key的gap锁+主键x锁
no key,全主键x锁
好了 这也是大牛的见解。我也只是记录一下子。
0 0
- MySQL数据库下 delete from x where id=?会发生什么锁
- delete null指针会发生什么
- 醉了,mysql的删除居然变得这么麻烦 delete from table where id in()
- select * from sample where id = id
- delete from file$ where file#=5
- JdbcTemplate (select * from xx where id = ?)
- MySQL 查询 select * from table where id in 如何提高效率?
- 关于Mysql delete where
- Mysql创建数据库时,发生了什么
- 继承关系下new子类对象,会发生什么?
- Slot容量不足情况下提交Topo会发生什么
- 共享锁select * from t1 where id=2 LOCK IN SHARE MODE;
- if exists (select * from dbo.sysobjects where id = object_id ..
- select name from syscolumns where id=object_id(\'表名\')
- select * from table1 where id =‘1’ for update
- select count(1) from user where id=2
- mysql delete where not in
- mysql数据库中having和where有什么区别?
- Count and Say
- linux mongodb安装和配置启动图文详解
- 组织图结构图连线
- Java面试准备十五:数据库——索引
- POJ 3683 2-sat
- MySQL数据库下 delete from x where id=?会发生什么锁
- 计算机网络与Internet发展历史
- Python+Selenium框架设计篇之3-什么是POM
- html5+servlet文件上传
- 浮点数的二进制表示(IEEE 754标准)
- K-L变换实现图像压缩
- centos 中英文输入法切换
- 悲观锁与乐观锁
- MySQL,HDFS,HBase相似之处