后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 601 题写SQL语句时如何减少回表查询? 考察对数据库索引结构与查询优化的理解第 602 题请介绍你在实习期间负责的工作内容,其中是否有参与慢SQL的排查与优化?如果有,请具体说明你是如何定位和解决的。 考察实习经历的真实性、技术深度和问题解决能力第 603 题请编写SQL查询,从四个关联表中提取商品总金额,并说明你的查询思路。 考察多表关联查询能力及对聚合与分组逻辑的理解第 604 题请结合具体场景,谈谈你对小表驱动大表这一原则的理解,以及在什么情况下适用。 考察对SQL连接优化原则的理解及实际应用场景判断第 605 题数据库中外连接和内连接的区别是什么? 考察SQL连接类型的语义理解与场景选择第 606 题请分享你在实际项目中遇到的一个典型 SQL 性能问题,并说明你是如何分析和调优的。 考察候选人 SQL 性能分析、优化方法及根因定位能力第 607 题Select for update是什么含义? 考察数据库行级锁机制与事务控制的理解第 608 题请设计并写出 SQL,计算每个学生的总成绩,并按总成绩降序排列,结果包含学生编号、学生名称和总成绩。 考察 SQL 聚合与排序的编写能力第 609 题你怎么分析慢SQL查询? 考察SQL性能问题定位、分析工具使用和优化策略第 610 题如何设计并进行学生表、成绩表、课程表之间的多表关联查询?请举例说明关键 SQL 写法。 考察多表关联查询的 SQL 设计与基本掌握程度第 611 题在MySQL中如何实现Oracle的FULL OUTER JOIN语义? 考察对MySQL关联查询能力的掌握及对SQL方言差异的理解第 612 题在 SQL 中,联表查询(JOIN)有哪些关键字,它们各自的作用是什么? 考察对 SQL JOIN 类型及其适用场景的理解第 613 题请说明SQL查询语句的执行顺序,并解释其重要性。 考察对SQL查询逻辑执行流程的理解及实际应用价值第 614 题在SQL调优中,如何判断一条查询是否使用了索引?Explain输出中的possible_keys可以单独作为依据吗? 考察对Explain执行计划中索引相关字段的理解和实际判断方法第 615 题请解释 SQL 中多个 WHERE 条件下的执行顺序。 考察对 SQL 查询执行逻辑和 WHERE 条件运算顺序的理解第 616 题请编写一条 SQL 查询,输出所有员工数量不小于 2 的部门下的所有员工名字和部门名字。 考察 SQL 分组聚合、HAVING 过滤及多表关联能力第 617 题在实际开发中,使用 MyBatis 操作数据库时,从写法和流程思路上需要注意哪些问题? 考察 MyBatis 操作数据库的流程理解与开发实践中的常见问题第 618 题给定学生、课程、成绩三张表,请编写 SQL 查询:求平均分大于 80 分的学生。 考察 SQL 多表连接、聚合查询和 HAVING 子句的使用第 619 题在数据库中添加一个新的列需要怎么写SQL语句? 考察对SQL中ALTER TABLE语句的掌握程度第 620 题三张表a、b、c分别有1、2、3条记录,主键均已使用。若a与b做内连接,a与c做左外连接,最终返回的结果集有多少条记录? 考察多表连接类型(内连接与外连接)对结果集行数的影响