MySQL
文章平均质量分 92
专注于MySQL的学习与面试技巧
coder_zh_
且视他人之凝目如盏盏鬼火,大胆地去走你的夜路。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL篇-其他面试题
MySQL事务是一组不可分割的操作集合,确保所有操作要么全部成功,要么全部失败。事务的ACID特性包括原子性、一致性、隔离性和持久性,分别保证操作的完整性、数据一致性、独立执行和永久性。并发事务可能引发脏读、不可重复读和幻读问题,通过设置不同的事务隔离级别(如读未提交、读已提交、可重复读和串行化)来解决。MySQL默认隔离级别为可重复读。此外,MySQL通过undolog和redolog分别保证事务的原子性、一致性和持久性。MVCC(多版本并发控制)机制通过维护数据的不同版本来保证事务的隔离性。原创 2025-05-22 00:05:43 · 731 阅读 · 0 评论 -
Mysql篇-优化
本文主要探讨了MySQL面试中常见的理论问题与优化技巧,重点围绕索引相关问题展开。首先,介绍了如何定位慢查询,包括使用开源工具(如Arthas、Prometheus、Skywalking)和MySQL自带的慢查询日志。其次,分析了SQL语句执行缓慢的原因,如聚合查询、多表查询、大数据量查询等,并提供了通过EXPLAIN命令分析执行计划的方法。接着,详细解释了索引的概念、底层数据结构(B+树)、聚簇索引与非聚簇索引的区别,以及覆盖索引的作用。此外,还讨论了索引的创建原则、索引失效的常见情况。原创 2025-05-20 20:52:41 · 875 阅读 · 0 评论
分享