免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySql的锁有以下几种形式:1. 表级锁;开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高 ,并发度最低。MyISAM引擎属于这种类型。2. 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突概率最低,并发度也最高。InnoDB引擎属于这种类型。3. 页面锁:开销和加锁时间介于表锁和行锁之间;会出现死锁;锁定粒度也介于两者之间,并发度一般。NDB属于这种类型。一 表锁的演示MyISAM存储引擎只支持表锁,所以对其进行操作会存在以下情况:1 对MyISAM表的读操作,不会堵塞其他进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其他进程的写操作。2 对MyISAM表的写操作,会阻塞其他进程对同一表的读或写操作,只有当写释放后,才会执行其他进程的读写操作。【示例】:打开另一个会话:会话2会一直等待,直到会话一锁的释放。同时会话2的执行:二 行锁的演示、InnoDB存储引擎是通过给索引项加锁来实现的,这就意味着:只有通过索引条件检索数据,InnoDB才会使用行级锁,否则,InnoDB将使用表锁。1. 行锁myiSAM引擎下两个会话更新同一条记录会响应,因为myiSAM是表锁。但在InnoDB中:在会话2中,此时会锁等待。因为更新的是同一条记录。2. 对未加索引检索数据原因是通过索引条件检索数据,InnoDB才会使用行级锁,否则,InnoDB将使用表锁。3. 死锁这时会话1会一直等待会话2在进行更改会超时再看会话1发生死锁之后,InnoDB会自动检测到,它会让一个事务释放锁并回退,另一个事务则获得锁,继续完成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 注册机械工程师考试题库
- 神经内科护士三基实践指南测试题
- 大理州2026年银行业专业人员中级职业资格考试(银行业法律法规与综合能力)模拟试题
- 2026年中医中药知识竞赛试题库及完整答案
- 2026年浙江省辅警招聘考试试题带解析及答案
- 2026年医院核心制度考试试题含答案
- 2026年曲靖银行业专业人员中级职业资格考试(银行业法律法规与综合能力)模拟试题
- 2026年湖北图书资料专业技术职务水平能力测试(科技信息图书资料+图书资料)复习题及答案
- 2026年妇联系统行测妇女权益常识题型归类含答案
- 2026年法律知识考试题库附答案(研优卷)
- 西安益新中学新初一分班数学试卷含答案
- 员工个人隐私与信息保护制度
- 统编版六年级下册道德与法治1-学会尊重-课件(54张课件)
- CJT 415-2013 城镇供水管网加压泵站无负压供水设备
- MAG焊具体工艺参数
- 第六章 通航建筑物1
- 救护师资培训试讲课件
- 计算机视觉(段先华)课后习题及答案 第4-7章
- 动物检验检疫学课件
- CTO介入治疗的正向导丝技术课件
- GB/T 19672-2021管线阀门技术条件
评论
0/150
提交评论