- 1
- 0
- 约5.21千字
- 约 8页
- 2026-07-14 发布于河北
- 举报
数据库高频面试题及优化详解(实战版)
一、数据库基础面试题(含答案)
1、MySQL常用存储引擎区别?InnoDB和MyISAM核心差异是什么?
详细答案:
日常开发99%场景用InnoDB,MyISAM基本只用于老旧项目,核心区别如下:
1.事务支持:InnoDB支持事务、ACID特性;MyISAM不支持事务,操作要么全成要么全败,无法回滚。
2.锁机制:InnoDB是行级锁+表级锁,默认行锁,并发性能高;MyISAM只有表级锁,增删改会锁整张表,并发差。
3.崩溃恢复:InnoDB有redo/undo日志,宕机后可以恢复数据;MyISAM无日志,宕机容易数据损坏、丢失。
4.外键:InnoDB支持外键约束;MyISAM不支持。
5.查询性能:MyISAM简单查询略快,但不支持并发写入;InnoDB综合性能、稳定性更强。
6.索引结构:InnoDB主键索引聚簇,辅助索引存主键;MyISAM索引和数据分离存储。
实战选型:只要涉及增删改、并发、数据安全,一律选InnoDB;仅纯读、静态数据、无更新的场景可考虑MyISAM。
2、什么是事务?事务的四大特性ACID分别是什么?
详细答案:
事务是一组SQL操作的最小执行单元,要么全部执行成功,要么全部失败回滚,保证数据一致性。
ACID四大特性:
1.原子性(A):事务不可拆分,全部成功或全部回滚,不会出现部分
您可能关注的文档
- 数据安全公司面试真题及详细答案(实战落地版).docx
- 数据安全师岗位实操操作考核试卷(满分100分,考试时长90分钟).docx
- 数据仓库ETL面试题及详细实战答案(接地气版).docx
- 数据仓库高频面试题及详细答案(职场实操版).docx
- 数据产品经理面试真题及详细答案(实战接地气版).docx
- 数据处理岗位测试题库(含详细答案解析).docx
- 数据处理实践期末考试试题(含详细答案).docx
- 数据处理实践期末考试试题(含详细答案解析).docx
- 数据分析常见面试题及详细答案(实战接地气版).docx
- 数据分析第十三章 综合测试题及详细答案.docx
- 甘肃省定西岷县联考2027届数学七上期末复习检测模拟试题含解析.doc
- 2027届黑龙江省东方红林业局中学数学八上期末联考模拟试题含解析.doc
- 江苏省扬州市部分学校2027届数学九上期末检测模拟试题含解析.doc
- 2027届江西省宜春市高安市数学七年级第一学期期末质量检测模拟试题含解析.doc
- 重庆市2027届八年级数学第一学期期末联考模拟试题含解析.doc
- 河南省周口市扶沟县2027届九年级数学第一学期期末质量检测试题含解析.doc
- 2027届黑龙江省牡丹江管理局数学八年级第一学期期末质量跟踪监视试题含解析.doc
- 2027届广东省普宁市华南实验学校数学七上期末质量检测模拟试题含解析.doc
- 湖北省武汉市洪山高级中学2027届七年级数学第一学期期末考试模拟试题含解析.doc
- 2027届广西贵港市港北三中学数学八年级第一学期期末联考试题含解析.doc
原创力文档

文档评论(0)