面试
2025
30
- 从 MySQL 获取数据,是从磁盘读取的吗?(buffer pool) 对数据库进行分库分表可能会引发哪些问题? 你们生产环境的 MySQL 中使用了什么事务隔离级别?为什么? 如果 MySQL 中没有 MVCC,会有什么影响? 如果组长要求你主导项目中的分库分表,大致的实施流程是? 如何处理 MySQL 的主从同步延迟? 如何实现数据库的不停服迁移? 如何在 MySQL 中避免单点故障? 如何在 MySQL 中监控和优化慢 SQL? 如何在 MySQL 中实现读写分离? 什么是 Write-Ahead Logging (WAL) 技术?它的优点是什么?MySQL 中是否用到了 WAL? 什么是分库分表?分库分表有哪些类型(或策略)? 什么是数据库的逻辑删除?数据库的物理删除和逻辑删除有什么区别? 什么是数据库的逻辑外键?数据库的物理外键和逻辑外键各有什么优缺点? 数据库的脏读、不可重复读和幻读分别是什么? 为什么不推荐在 MySQL 中直接存储图片、音频、视频等大容量内容? 为什么在 MySQL 中不推荐使用多表 JOIN? 在 MySQL 中存储金额数据,应该使用什么数据类型? 在什么情况下,不推荐为数据库建立索引? MySQL 的 Doublewrite Buffer 是什么?它有什么作用? MySQL 默认的事务隔离级别是什么?为什么选择这个级别? MySQL 数据库的性能优化方法有哪些? MySQL 中 DELETE、DROP 和 TRUNCATE 的区别是什么? MySQL 中 EXISTS 和 IN 的区别是什么? MySQL 中 int(11) 的 11 表示什么? MySQL 中 varchar 和 char 有什么区别? MySQL 中 VARCHAR(100) 和 VARCHAR(10) 的区别是什么? MySQL 中的 Log Buffer 是什么?它有什么作用? MySQL 中如果发生死锁应该如何解决? MySQL 中如何解决深度分页的问题?