后端岗位面试题 · 方案权衡 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1590 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · MySQL
考察点
技术栈
第 821 题请解释数据库中的当前读和快照读,并说明它们的区别及应用场景。 考察对数据库并发控制机制的理解及应用第 822 题MySQL 中有哪些锁,请分别讲一讲它们的作用与使用场景。 考察对 MySQL 锁体系的理解,包括粒度、模式及事务交互第 823 题请描述如何设计一个项目场景,使用Redis处理读写请求,并定时将数据同步到MySQL。 考察缓存读写与异步落库的设计能力第 824 题MySQL 为什么要分库分表? 考察对分库分表动机、适用场景和边界条件的理解第 825 题MySQL 中常见的存储引擎有哪些?它们的主要区别是什么? 考察对 MySQL 存储引擎类型与差异的理解第 826 题请列举MySQL的几种隔离级别,并说明各自特点。 考察对隔离级别体系及并发问题的认知第 827 题Spring事务和MySQL事务的区别是什么?Spring事务能保证Redis的回滚吗? 考察对Spring声明式事务与数据库事务的一致性理解及分布式事务边界认知第 828 题请比较 MySQL、Redis 和 MongoDB 在数据模型、使用场景、事务与一致性方面的主要区别。 考察对主流数据库核心特性与适用场景的理解与对比能力第 829 题在设计数据库表时,你会如何选择主键? 考察数据库主键设计原则及对实际业务与性能的影响第 830 题MySQL大数据量如何优化查询效率? 考察对MySQL查询优化手段的掌握与实战取舍第 831 题为什么MySQL的InnoDB索引使用B+树,而MongoDB的索引使用B树? 考察对不同数据库存储引擎索引结构特性的理解及选型权衡第 832 题请分别说明数据库中的行锁与表锁的基本概念和适用场景,并解释B+树索引结构如何支持行级锁的实现。 考察对数据库锁粒度差异及索引结构与锁实现关系的理解第 833 题既然在低基数列上建立索引可能被优化器忽略而执行全表扫描,MySQL 这样设计的原因是什么? 考察对优化器成本模型与索引取舍的设计理解第 834 题从数据结构分类讲讲数据库的索引类型;为什么MySQL用B+树索引,不用B树、红黑树? 考察索引数据结构分类、B+树原理与选型权衡第 835 题请解释MySQL索引的作用、底层数据结构原理,以及为什么选择B+树,还有哪些可选的数据结构? 考察对MySQL索引原理、B+树优势和替代方案的理解第 836 题如果表中存在多个索引,MySQL 会选择多个索引吗? 考察对 MySQL 索引选择机制和索引合并(Index Merge)的理解第 837 题请介绍InnoDB与MyISAM存储引擎的主要区别,并进一步说明数据库事务的ACID特性以及InnoDB如何实现隔离性。 考察对存储引擎特性差异的理解以及事务ACID与隔离级别的实现机制第 838 题在 MySQL 中如何快速地复制一张表,包括表结构和数据? 考察 MySQL 表复制方法、适用场景及数据一致性处理能力第 839 题请分别说明 Redis 和 MySQL 的优势,并比较它们的适用场景。 考察对两种存储技术的原理理解和场景匹配能力第 840 题MySQL 分表后数据量继续增长导致分表不够时,有哪些扩容方案?请比较停服扩容、双写迁移和一致性哈希扩容的优缺点。 考察分表架构扩容的工程权衡与迁移风险控制