互联网/IT行业面试题 · 技术原理 · MySQL
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 1790 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 801 题数据库索引常用的底层数据结构有哪些?各自优缺点是什么? 考察对索引底层实现原理及适用场景的理解第 802 题请解释 MySQL 中 B+ 树索引的工作原理,并说明在什么场景下使用普通索引、唯一索引和联合索引。 考察对索引结构、类型选择及适用场景的理解第 803 题MySQL 事务的四大特性是什么?分别如何保证? 考察事务 ACID 特性及其底层实现机制第 804 题给定联合索引(a,b,c),查询 where b=1 and c=1 and a=1 是否会命中该索引?请说明判断依据。 考察联合索引最左前缀原则的理解与应用第 805 题在InnoDB中,主键索引(聚簇索引)和普通索引(二级索引)的叶子节点分别存储什么数据? 考察对聚簇索引与二级索引存储结构的掌握第 806 题请介绍 MySQL 中常见的索引类型有哪些,并分别解释它们的特点与适用场景。 考察对 MySQL 索引类型分类和适用性的理解第 807 题B+树索引存储量计算:假设一张表的主键类型是 bigint,每条数据大小均匀为 1KB,主键索引使用 3 层 B 树,理论上这张表最多能存储多少条数据? 考察 B+树索引结构、节点容量计算与存储量推导能力第 808 题秒杀场景下数据存储于数据库,如何应对高并发库存扣减? 考察高并发下库存扣减的正确性、性能与一致性保障第 809 题请介绍 MySQL 的持久化机制,特别是 InnoDB 的 redo log 与 binlog。 考察 MySQL 日志体系与崩溃恢复原理第 810 题SQL语句:select A.a,A.g from user where a=1,b=2 group by g,有两个索引(a,b,c)和(a),会走索引吗? 考察SQL索引选择与执行计划理解第 811 题UPDATE pricetable SET price = xxx WHERE id = 1; 会加锁吗? 考察对 MySQL 行锁机制、索引与锁定行为的理解第 812 题请说明 MySQL InnoDB 行锁的加锁机制,以及在哪些操作或场景下会触发行锁。 考察对 InnoDB 行锁加锁时机、粒度与隔离级别影响的理解第 813 题你能解释一下联合索引的最左匹配原则吗? 考察对联合索引字段顺序与查询匹配关系的理解第 814 题MySQL索引的底层数据结构是什么?请介绍其主要特点。 考察对MySQL索引底层数据结构的理解与原理掌握第 815 题MySQL 如何检测和避免死锁? 考察对 MySQL 死锁原理、检测机制和避免策略的理解第 816 题在可重复读隔离级别下,当前读是如何通过锁机制解决幻读的? 考察对间隙锁与临键锁在解决幻读中作用的理解第 817 题为什么Redis比MySQL要快? 考察对Redis与MySQL性能差异根源的理解,以及内存与磁盘、数据结构、单线程模型等关键知识点第 818 题请分别写出MySQL中删除整个表结构以及按id删除指定记录的SQL语句。 考察MySQL中DROP TABLE与DELETE语句的区别与应用第 819 题二次回表为什么会影响查询效率? 考察对索引结构、回表机制及性能影响的理解第 820 题在库存扣减场景中,如何保证库存数据不出错? 考察并发控制、幂等性和事务边界设计