京东面试题 · MySQL
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 72 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题MySQL 为什么不用 UUID 做主键? 考察对主键设计对存储和查询性能影响的理解第 2 题请解释什么是幻读,并说明如何解决幻读问题。 考察对数据库隔离级别、MVCC及锁机制的理解第 3 题MySQL 不同存储引擎的索引分别使用什么数据结构?请说明各自特点和使用场景。 考察 MySQL 索引底层数据结构及引擎差异第 4 题不考虑数据写入问题,如何将包含约1000亿条数据的用户老表迁移到新表?能否通过MySQL主从复制完成? 考察大规模数据迁移方案选型及主从复制适用边界的理解第 5 题请介绍MySQL的锁机制,包括锁的类型、粒度以及不同隔离级别下的锁行为。 考察对MySQL锁的分类、粒度及与隔离级别关系的理解第 6 题在可重复读(RR)级别下怎么解决幻读? 考察MySQL可重复读隔离级别下幻读的解决机制与实现原理第 7 题在 MySQL 中,一条 insert 语句执行过程中如果发生宕机,会出现哪些可能的情况? 考察对事务持久性和崩溃恢复的理解第 8 题有索引的情况下,一条 UPDATE 语句仍然执行很慢,可能的原因有哪些? 考察对索引生效条件、UPDATE 执行流程及慢查询根因的理解第 9 题MySQL清空一张表有几种方式? 考察对MySQL删除数据操作及事务特性的掌握第 10 题MySQL默认隔离级别是什么 考察对MySQL事务隔离级别的基础掌握第 11 题MySQL和PostgreSQL的主要区别是什么? 考察对主流关系型数据库特性、适用场景和选型权衡的理解第 12 题为什么MySQL使用B+树作为索引的数据结构,而不是B树、哈希表或红黑树? 考察对B+树特性在数据库场景下优势的分析能力第 13 题请对比 Redis 和 MySQL 的定位与适用场景,并介绍你使用 MySQL 的经验。 考察对缓存型与关系型数据库差异的理解以及实际使用经验第 14 题能说下ES(Elasticsearch)为什么相比于MySQL查询更快吗 考察对Elasticsearch与MySQL查询性能差异原理的理解第 15 题请详细介绍你对 MySQL 锁机制的理解。 考察对 MySQL 锁类型、粒度、兼容性及实际应用场景的掌握程度第 16 题请介绍MySQL中常用的索引类型及其适用场景。 考察对MySQL索引类型、底层结构与应用场景的理解第 17 题请详细介绍 MySQL 中你理解最深的一个核心机制(如索引、事务、锁、日志),并说明其工作原理和典型应用场景。 考察对 MySQL 具体模块的深入理解与表达清晰度第 18 题请解释什么是 MySQL 的回表? 考察对 InnoDB 索引结构和回表机制的基本理解第 19 题有一个联合索引 (a,b),执行 select a, b from table where a=? and b=? and c=? 时会发生回表吗?为什么? 考察联合索引最左前缀失效条件与覆盖索引判定第 20 题数据库事务机制如何保证一致性?请说明ACID和隔离级别。 考察数据库事务核心概念和隔离级别对一致性的影响