问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql innodb select 和insert会产生锁吗

发布网友 发布时间:2022-04-25 16:23

我来回答

2个回答

热心网友 时间:2022-04-08 08:22

mysql 不同的存储引擎表示对应的不同的锁机制,如MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。
select 和 insert 都会产生锁,推荐你看一篇文章,关于锁这块写的很详细,还举了很多列子:
http://blog.csdn.net/xifeijian/article/details/20313977

热心网友 时间:2022-04-08 09:40

加锁情况与死锁原因分析


为方便大家复现,完整表结构和数据如下:

 

CREATE TABLE `t3` (
`c1` int(11) NOT NULL AUTO_INCREMENT,
`c2` int(11) DEFAULT NULL,
PRIMARY KEY (`c1`),
UNIQUE KEY `c2` (`c2`)
) ENGINE=InnoDB

insert into t3 values(1,1),(15,15),(20,20);


在 session1 执行 commit 的瞬间,我们会看到 session2、session3 的其中一个报死锁。这个死锁是这样产生的:

 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“笑指旧山归路长”的出处是哪里 PCB为什么要拼板,PCB拼板打样有哪些好处? 绘制紫外吸收光谱时,我发现最大吸收波长是333nm,此时吸光度为4.01 对吸光度测量值有何影响? 陆垚知马俐的歌词是什么? 玫瑰花水中的养殖方法 陈年柚子茶如何做 陈年柚子茶的制作方法 在答题卡上改题号是指那一道题扣分还是整个卷子都没? ...考试时我写到了卷子上,会怎么样?会不会按抄袭 高考时在卷子上不小心画了道怎么办? 白癜风容易复发是什么原因啊? 请问苹果7plus怎么设置自己喜欢的动态屏保,不是那种系统自带的 mysql innodb不是行级锁吗?怎么会把整个表锁死 听说白癜风就算治好了也还是会复发是吗? iPhone7动态屏保可以设置吗 mysql中innodb引擎的行锁是通过加在什么上完成 空调机位漏水? 如果被限流,是*个人微博账号,还是*微博发布内容,如果*账号造成不论发什么阅读次数都不正常? 空调机位外墙是否可以拆除? 外地人在南京买房需在南京交多少年的社保? 空调机位需要做反坎吗 南京哪个郊区的环境比较好 适合居住买房 微博限流的主要原因有什么? 飘窗台下的空调机位属于楼上还是楼下? 空调机位打掉后怎么防潮湿 增加空调机位是啥意思 外地人在南京买房需要具备哪些条件? 今年被取消5A景点的乔家大院,在国庆期间游客量如何? 占用空调机位算不算违章建筑 微博阅读次数不正常是不是限流造成的,个人微博账号有权重吗?如果有权重... 苹果手机怎么设置动态屏保? mysql innodb自动加锁吗 怎么理解 MySQL 常见的两种存储引擎:MyISAM与InnoDB? 白癜风治疗好后会复发吗 白癜风会复发吗? innodb 为什么给索引加锁 白癜风为什么会复发? 数据库老师会问哪些问题? 白癜风治好一定会复发吗怎么预防? 五花肉炒花菜怎么做呢? 为什么白癜风会复发? 花菜炒五花的做法大全 mysql select 会锁表吗 白癜风好治吗?会复发吗? 《MySQL技术内幕InnoDB存储引擎》epub下载在线阅读全文,求百度网盘云... 白癜风为什么会复发,要治疗多久才能治好? MySQL技术内幕:InnoDB存储引擎的目录 白癜风复发的几率是多大 大家觉得白癜风容易复发吗? 事务和锁机制是什么关系? 开启事务就自动加锁了吗? 菜鸟,谢谢了。_百 ...