免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年基因组研究技术开发项目可行性研究报告
- 河南省驻马店市上蔡二高2026届语文高三第一学期期末达标测试试题含解析
- 木屋买卖合同范本
- 木窗加工合同范本
- 未成年签合同范本
- 定金出售合同范本
- 期货代理合同范本
- 展馆服务合同范本
- 多彩漆合同范本
- 建筑设备合同范本
- 酒类进货合同范本
- 2026年教师资格之中学综合素质考试题库500道及答案【真题汇编】
- TCEC5023-2020电力建设工程起重施工技术规范报批稿1
- 2025秋国开《人力资源管理理论与实务》形考任务1234参考答案
- 2026年5G网络升级培训课件
- 2026云南昆明铁道职业技术学院校园招聘4人考试笔试参考题库及答案解析
- 2025安徽宣城宁国市面向社会招聘社区工作者25人(公共基础知识)综合能力测试题附答案解析
- 模板工程技术交底
- 广东省广州市越秀区2024-2025学年上学期期末考试九年级数学试题
- 2025年区域经济一体化发展模式可行性研究报告及总结分析
- 医疗器械全生命周期有效性管理策略
评论
0/150
提交评论