面试
2025
30
- 从 MySQL 获取数据,是从磁盘读取的吗?(buffer pool) 对数据库进行分库分表可能会引发哪些问题? 如果 MySQL 中没有 MVCC,会有什么影响? 如果组长要求你主导项目中的分库分表,大致的实施流程是? 如何处理 MySQL 的主从同步延迟? 如何使用 MySQL 的 EXPLAIN 语句进行查询分析? 如何在 MySQL 中避免单点故障? 如何在 MySQL 中实现读写分离? 什么是 MySQL 的主从同步机制?它是如何实现的? 什么是分库分表?分库分表有哪些类型(或策略)? 数据库的脏读、不可重复读和幻读分别是什么? 为什么 MySQL 选择使用 B+ 树作为索引结构? 为什么在 MySQL 中不推荐使用多表 JOIN? MySQL 的 Change Buffer 是什么?它有什么作用? MySQL 的 Doublewrite Buffer 是什么?它有什么作用? MySQL 的乐观锁和悲观锁是什么? MySQL 默认的事务隔离级别是什么?为什么选择这个级别? MySQL 是如何实现事务的? MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别? MySQL 中 int(11) 的 11 表示什么? MySQL 中 varchar 和 char 有什么区别? MySQL 中的 Log Buffer 是什么?它有什么作用? MySQL 中的 MVCC 是什么? MySQL 中的事务隔离级别有哪些? MySQL 中的数据排序是怎么实现的? MySQL 中如果发生死锁应该如何解决? MySQL 中如何进行 SQL 调优? MySQL 中使用索引一定有效吗?如何排查索引效果? MySQL 中有哪些锁类型? MySQL 中长事务可能会导致哪些问题?