- 0
- 0
- 约6.02千字
- 约 11页
- 2026-04-28 发布于四川
- 举报
2025年高频mysqlsql面试题及答案
什么是覆盖索引?如何判断查询是否使用了覆盖索引?
覆盖索引指查询所需的所有列都包含在索引中,无需回表查询基表数据。例如,若有索引(name,age),当查询条件为WHEREname=张三且需要返回name和age时,索引本身已包含所有所需数据,此时使用覆盖索引。判断方法:通过EXPLAIN命令查看Extra列,若显示“Usingindex”则表示使用了覆盖索引。需注意,覆盖索引的列顺序需与查询列匹配,且索引列需包含WHERE条件、JOIN条件及SELECT的所有列。
事务的ACID特性分别指什么?MySQL如何实现这些特性?
ACID即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性通过undolog实现,事务执行过程中记录回滚日志,异常时通过undolog回滚;一致性依赖原子性、隔离性和应用层逻辑共同保证;隔离性由锁机制(行锁、表锁)和MVCC(多版本并发控制)实现,不同隔离级别调整锁的粒度和可见性;持久性通过redolog实现,事务提交时将redolog写入磁盘,崩溃时通过redolog恢复未持久化的数据。
MySQL中常见的索引失效场景有哪些?如何避免?
常见失效场景:①索引列使用函数或表达式(如WHEREDATE(c
您可能关注的文档
- (2025年)临床医学西医学诊断学练习题库+答案(附解析).docx
- (2025年)罗山县公职人员考试时事政治考试试题(附含答案).docx
- (2025年)物流基础管理考试题及答案.docx
- (2025年)消除艾滋病、梅毒和乙肝母婴传播专题培训试题附答案.docx
- (2025年)行政执法培训测试题附答案.docx
- (2025年)血液系统疾病病人的常规护理考核试题及答案.docx
- (2025年)药品管理法考试试题及参考答案.docx
- (2025年)云端学习课后测试题及答案范本.docx
- (2025年)证券改革考试题型及答案.docx
- (2025年)职业暴露与防护试题附答案.docx
- 统编版二年级语文上册课件《语文园地八》.pptx
- 眼部肌肤护理的日常习惯.pptx
- 第十单元 常见的酸、碱、盐 复习课(酸碱盐的化学性质)课件(内嵌视频)2025-2026学年九年级化学人教版下册.pptx
- 眼部肌肤护理的科学方法.pptx
- 2.4 磁铁能吸什么 课件(内嵌视频)2026-2027学年科学二年级上册苏教版.pptx
- 统编版二年级语文上册课件《阅读18 古诗二首》.pptx
- 科学二下4.12 寻访小动物的家 课件(苏教版2026新教材).pptx
- 煤矿企业各岗位安全生产风险告知.docx
- 第18课《井冈翠竹》课件-统编版语文七年级下册.pptx
- 第二章气体 液体和固体_气体液体固体单元复习课- 课件 -2026-2027学年高二下学期物理粤教版(2019)选择性必修第三册.pptx
原创力文档

文档评论(0)