- 2
- 0
- 约3.87千字
- 约 8页
- 2026-06-19 发布于北京
- 举报
四Java面试突击专题
MySQL数据库篇
===图灵:楼兰===
一、MySQL有哪几种数据引擎?有什么
区别?
MySQL中通过showENGINES指令可以看到所有支持的数据库引擎。最为常
用的就是MyISAM和InnoDB两种。
MyISAM和InnDB的区别:
1、文件。MyISAM每个表有两个文件。MYD和MYISAM文件。MYD是数据
文件。MYI是索引文件。而InnDB每个表只有一个文件,idb。
2、InnoDB支持事务,支持行级锁,支持外键。
3、InnoDB支持XA事务
4、InnoDB支持savePoints
二、什么是脏读、幻读、不可重复读?要怎么
处理?
这些问题都是MySQL进行事务并发控制时经常遇到的问题。
脏读:在事务进行过程中,读到了其他事务未提交的数据。
不可重复读:在一个事务过程中,多次查询的结果不一致。
幻读:在一个事务过程中,用同样的操作查询数据,得到的记录数不相同。
处理的方式有很多种:加锁、事务、MVCC
加锁:
1、脏读:在修改时加排他锁,直到事务提交才释放。时加共享锁,读完释放
锁。
2、不可重复
您可能关注的文档
最近下载
- GB_T 34535-2017润滑剂、工业用油和有关产品(L类) X 组(润滑脂) 规范.docx VIP
- XXX住宅小区剪力墙结构模板技术交底.doc VIP
- 2025至2030中国发动机短舱行业产业运行态势及投资规划深度研究报告.docx VIP
- 自动化仪表工程施工及质量验收规范 GB50093-2013知识培训.pptx VIP
- 2024新信息科技三年级第五单元:在线分享交流大单元整体教学设计.docx
- 深圳市零差云控科技有限公司.PDF VIP
- 广西桂林市2022-2023学年高一下学期期末质量检测数学试题(解析版).docx VIP
- 新22J02 屋面-标准图集.docx VIP
- 罗译思上海西班牙语培训学习西语小说分享Memoria de mis putas tristes.pdf VIP
- 泵站机组启动验收鉴定书.doc VIP
原创力文档

文档评论(0)