后端岗位面试题 · 技术选型 · tech:sql
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 56 道 · 更新 2026-08-05
筛选题目已选:技术选型 · tech:sql
考察点
技术栈
第 41 题SQL的最左匹配原则,结合B+树底层说明为什么a=1 and b > 1 and c = 1中匹配到b就停止 考察联合索引最左匹配原则及B+树底层原理第 42 题怎么查看SQL语句是否使用索引? 考察对SQL执行计划的理解与索引使用排查能力第 43 题在什么场景下不建议使用 SELECT * 查询?请说明原因。 考察查询性能优化意识和数据库查询规范第 44 题in和exist的区别是什么,它们在什么场景下性能表现不同? 考察对IN与EXISTS语义差异及性能特征的理解第 45 题数据库的隔离级别在实际中有什么作用?如何选择? 考察隔离级别对业务一致性影响及选型能力第 46 题请解释 SQL 中 WHERE 和 HAVING 的区别及各自的使用场景。 考察对 SQL 查询过滤与分组条件执行顺序和适用场景的理解第 47 题在SQL查询中,WHERE子句里多个索引条件的顺序是否会影响查询性能? 考察对索引使用原理和查询优化器的理解第 48 题delete和truncate有什么区别? 考察对数据库删除操作语义、事务性和执行方式的理解第 49 题索引一般会怎么创建呢?先说一下它的语法吧。 考察数据库索引创建的基础语法与常见用法第 50 题请说明常见的 SQL 表连接方式有哪些,并讨论不同连接方式下的性能特点及实际使用中的选择原则。 考察对 SQL 连接类型的理解、性能影响因素和工程实践中的选型判断第 51 题在编写 SQL 查询时,使用 GROUP BY 需要注意哪些关键点和常见问题? 考察对 GROUP BY 语法、聚合规则、过滤条件及常见陷阱的理解第 52 题请说明内连接、左连接、右连接和全连接之间的区别,并各举一个使用场景。 考察SQL连接类型的概念理解与实际应用场景判断第 53 题请介绍 SQL 索引的底层实现原理,并分享一个较少被注意到的索引知识点。 考察对索引数据结构、存储引擎实现细节及进阶细节的综合理解第 54 题请写一条 SQL,返回某张表按某字段排序后的第 10 到第 15 条数据。请说明你使用的数据库以及排序和分页实现方式。 考察 SQL 分页查询的正确写法与不同数据库方言的差异第 55 题在 SQL 查询中,前缀模糊、后缀模糊和全模糊匹配分别应如何选择,哪种通常更优? 考察对 SQL LIKE 模糊匹配性能与索引利用的理解第 56 题建索引的命令是什么?请说明其基本用法。 考察对数据库索引创建命令的掌握程度