- 1
- 0
- 约5.05千字
- 约 8页
- 2026-09-08 发布于河北
- 举报
数据库优化面试题(含详细实战答案)
一、基础核心优化(初级必问)
1.平时做数据库优化,你一般从哪几个维度入手?
参考答案:
我日常做数据库优化主要分四层,由浅入深排查:
第一是SQL语句优化,这是最高频、性价比最高的优化点,主要解决慢查询、无效索引、全表扫描问题;
第二是索引优化,合理建索引、删除冗余无效索引,避免索引失效、索引冗余占用资源;
第三是表结构优化,字段类型、字段冗余、分表、冷热数据拆分,解决单表数据量过大、字段设计不合理问题;
第四是数据库配置与架构优化,调整内存、连接数、日志参数,主从分离、读写分离、分库分表解决高并发大数据量问题。
2.什么是慢查询?工作中怎么定位慢SQL?
参考答案:
慢查询就是执行时间超过阈值的SQL,MySQL默认阈值是10秒,线上我一般会调整为0.5秒,只要执行超时、扫描行数多、效率低,就会记录到慢查询日志。
定位步骤:
1.开启MySQL慢查询日志,设置long_query_time阈值,记录所有超时SQL;
2.用mysqldumpslow工具分析日志,筛选访问频次高、耗时久的TOP慢SQL;
3.拿到SQL后用explain执行计划分析,看是否全表扫描、索引失效、行数过多;
4.结合线上业务场景,判断是SQL写法问题、索引问题还是数据量问题。
3.explain执行计划你重点看哪几个字段?分别代表什么问题?
参考答案
您可能关注的文档
- 敦豪DHL面试真题及详细参考答案(通用实操版).docx
- 敦煌文化专项测试题(含详细答案解析).docx
- 教资面试蛋白质专项真题及详细答案(初高中生物通用).docx
- 教资面试结构化高频试题及详细参考答案(通用版).docx
- 教资面试结构化高频题目及详细参考答案(通用中小学).docx
- 教资面试结构化高频真题+详细满分答案(通用考场版).docx
- 教资面试结构化高频真题及详细接地气答案(通用版).docx
- 教资面试结构化问答真题及详细参考答案(无模板接地气版).docx
- 教资面试结构化真题及接地气答题范本(无模板感、考场通用).docx
- 教资面试结构化真题及详细参考答案(考场实用版).docx
原创力文档

文档评论(0)