后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 341 题请深入讲解你是如何对一条慢SQL进行调优的,包括分析步骤、具体手段和优化前后的效果对比。 考察SQL优化方法论、问题诊断能力和效果评估意识第 342 题使用SQL统计登录时间超过7天的人数,请写出查询语句。 考察SQL基础、日期函数和去重分组统计的掌握情况第 343 题请分析一条SQL语句在索引使用上的优化点,并说明如何判断索引是否被有效利用。 考察SQL索引使用分析与优化能力第 344 题exist和in的区别 考察SQL中exist和in在语义、性能和使用场景上的差异第 345 题怎么防止SQL注入? 考察对SQL注入原理、防护措施和边界场景的理解第 346 题SQL中WHERE关键字和HAVING关键字的区别是什么? 考察对SQL查询过滤时机和聚合条件的理解第 347 题不同join类型的区别 考察对SQL连接类型的理解与适用场景辨析第 348 题给定三四个SQL,分别考虑如何加索引,前三个SQL操作同一张表,需要综合设计索引;第四个SQL存在性能问题,请分析问题并优化,手写优化后的SQL。 考察索引设计权衡、SQL性能分析和优化能力第 349 题SQL 查询语句有哪些常用的优化方法? 考察对 SQL 执行原理和索引等优化手段的理解第 350 题请解释一下数据库中的EXPLAIN查询执行计划。 考察对查询执行计划的理解及使用EXPLAIN进行SQL优化的能力第 351 题如果存储的数据通过正常SQL解析太慢,需要采用如写Java UDF或学习新方式等非常规手段来解决紧急任务,你会如何应对? 考察面对紧急性能问题时的处理策略、技术选型和风险控制能力第 352 题请写一段SQL,统计每个班级的平均成绩,以及每个班级中成绩在80分以上的人数。 考察SQL聚合查询、条件统计和分组能力第 353 题DEFINE 有什么作用? 考察对 SQL/数据库定义语言核心语句的理解第 354 题请描述一次你进行慢SQL优化的完整过程。 考察数据库性能问题排查流程与方法论第 355 题SQL 查询 `select from A where b in (123, 234)` 会使用到索引吗?请说明判断依据。 考察对 IN 列表查询与索引使用规则的理解第 356 题写一段 SQL,查出最近一个月内累计消费金额最高的用户 ID。 考察 SQL 窗口函数或分组排序与实际业务时间条件能力第 357 题除了 explain 工具,还有哪些查询优化手段? 考察候选人对SQL查询性能优化的全面理解与实战手段第 358 题如何防止SQL注入攻击? 考察对SQL注入原理的理解及安全编码与防御措施第 359 题SQL题:求出所有成绩均大于80分的学生姓名? 考察SQL聚合查询、分组过滤与条件逻辑的运用第 360 题如何定位并优化一条慢SQL? 考察SQL性能问题的定位、分析与优化能力