上海得物信息集团有限公司面试题 · InnoDB
上海得物信息集团有限公司相关面试题,按最终去重题目聚合。
共 1847 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:InnoDB
考察点
技术栈
第 1 题请介绍 InnoDB 的锁机制及其主要特性。 考察对 InnoDB 锁类型、隔离级别与事务特性的掌握第 2 题请分别说明 InnoDB Buffer Pool 和 Elasticsearch Cache 的作用、主要组成部分及其对性能的影响。 考察对数据库与搜索引擎缓存机制的原理理解和对比能力第 3 题一张表只有2000行数据,另一张有2000万行,都用主键id查询单行,两者的性能差异主要在哪些方面? 考察B+树高度随数据量增长的影响及MySQL缓存机制第 4 题可重复读是如何实现的 考察数据库事务隔离级别可重复读的实现机制与原理理解第 5 题当A是非唯一索引,表中仅有 A=1 和 A=10 两条数据时,执行 SELECT * FROM t WHERE A=5 FOR UPDATE 和 SELECT * FROM t WHERE A=6 FOR UPDATE 会互相阻塞吗? 考察非唯一索引下间隙锁的加锁范围与互斥行为第 6 题什么是主键索引?它与其他索引的关系是什么? 考察对主键索引定义、聚集特性及索引组织方式的理解第 7 题在InnoDB中,对于一张2000万行的表,通过主键id=123查询,需要访问多少次磁盘I/O? 考察B+树索引结构、树高与主键查询的I/O开销第 8 题请说明InnoDB的三种主要日志文件及其作用 考察对InnoDB日志机制、事务持久性和崩溃恢复的理解第 9 题InnoDB 引擎为什么不用 B 树而用 B+ 树? 考察对 B+ 树在数据库索引场景下的设计优势的理解第 10 题请描述 InnoDB 索引的存储结构。 考察对 InnoDB 索引物理存储和 B+ 树特性的理解第 11 题在MySQL中,可重复读隔离级别和串行化隔离级别有什么区别? 考察对两种隔离级别在隔离程度、并发控制和幻读处理上的差异理解第 12 题MySQL的索引默认InnoDB引擎,为什么? 考察对InnoDB索引结构、聚簇索引与事务特性的理解第 13 题MySQL支持哪几种事务隔离级别?默认的隔离级别是什么? 考察对MySQL事务隔离级别分类及默认配置的掌握第 14 题请描述MySQL执行一条UPDATE语句更新一行数据的完整内部流程。 考察对MySQL存储引擎、执行器、日志机制和事务处理的整体理解第 15 题InnoDB如何实现可重复读的? 考察InnoDB事务隔离级别的内部机制与并发控制原理第 16 题数据库索引中能否存储空值?这对索引生效有怎样的影响? 考察对数据库索引中空值存储机制及其对查询影响的掌握第 17 题InnoDB 的 COUNT() 与 MVCC 有什么关系? 考察 InnoDB 存储引擎下 COUNT() 的 MVCC 行为与性能特点第 18 题若A是非唯一索引,执行 SELECT ... WHERE A=0 FOR UPDATE,InnoDB 会加什么锁? 考察非唯一索引等值查询的加锁范围第 19 题如果A线程插入一条记录但未提交事务,B线程执行select for update会怎么样? 考察数据库事务隔离级别、行锁与锁等待机制的理解第 20 题MySQL InnoDB 的聚簇索引和普通索引有什么区别? 考察对 InnoDB 索引结构及数据组织方式的理解