互联网/IT行业面试题 · SQL

互联网/IT行业相关面试题,按题目行业基础数据聚合。

47588 道真题 · 当前筛选命中 500 · 更新 2026-08-05

筛选题目已选:SQL
第 61 题有一张包含自增主键id、name、create_time等字段的大表,数据量约10亿行,且未建立任何索引。若要查询最近一周的数据量,你会如何编写SQL?面试官指出你的方案没有利用索引,请说明你如何重新设计查询与索引。 考察海量数据下时间范围查询的索引优化与执行计划分析性能优化问题排查MySQLSQL第 62 题请说明左连接(left join)、右连接(right join)和内连接(inner join)的区别,并举例说明各自的适用场景。 考察对连接类型差异的理解和应用场景判断技术原理方案权衡SQL第 63 题请介绍一次你处理慢SQL的完整过程。 考察对数据库慢查询的诊断、分析与优化能力性能优化技术原理问题排查SQL第 64 题请写出SQL语句:查询表中所有重复出现的内容(即出现次数大于1的记录)。 考察SQL分组聚合与HAVING过滤、以及对“重复内容”定义的理解编码实现技术原理SQL第 65 题介绍SQL左右连接的区别 考察对SQL连接类型的理解与区分问题拆解技术原理SQL第 66 题SQL优化具体怎么实现的,实现的原理是什么? 考察SQL优化的实操方法、底层原理与排查能力性能优化技术原理问题排查SQL第 67 题分析 SQL 执行计划时,你会重点关注 explain 输出中的哪些字段? 考察候选人对 SQL 执行计划关键字段的理解与优化分析能力性能优化技术原理问题排查SQL第 68 题SQL中HAVING子句的作用是什么?通常与哪些子句配合使用? 考察SQL中HAVING子句的用途、使用场景及其与WHERE子句的区别技术原理SQL第 69 题怎么看项目中SQL耗时 考察SQL性能问题定位与调优方法性能优化技术原理问题排查SQL第 70 题请用一条SQL查询出分数最高的学生的姓名。 考察SQL基础、聚合与排序查询的正确书写编码实现技术原理SQL第 71 题给定一个成绩表,编写查询语句,统计成绩等于90分的记录条数。 考察聚合函数 COUNT 和条件过滤的组合使用编码实现问题拆解SQL第 72 题请用 SQL 实现:从两张关联表中查询最新发布的 10 条数据,写出 SQL 并说明去重与排序逻辑。 考察 SQL 多表联查、排序、限制条数与去重逻辑编码实现问题拆解技术原理SQL第 73 题面对百万数据,SQL 如何优化? 考察大数据量下 SQL 优化的系统性方法和实践能力性能优化问题拆解技术原理SQL第 74 题给定一个成绩表,写出查询语句,找出姓名为“张三”的学生的成绩。 考察基础 SQL 查询语法和条件筛选能力编码实现问题拆解SQL第 75 题举一个幻读的场景 考察对幻读概念的理解及事务隔离级别下的具体表现问题拆解技术原理SQL第 76 题数据表建索引的原则? 考察数据库索引设计的基本原则与权衡能力技术原理方案权衡SQL第 77 题数据库查询中设置了索引但未生效,可能的原因有哪些?请结合执行计划说明排查思路。 考察索引失效的常见原因及通过执行计划定位问题的能力技术原理问题排查SQL第 78 题有没有进行过SQL优化? 考察SQL优化的实际经验、方法与问题定位能力性能优化项目复盘问题排查SQL第 79 题请编写 SQL 实现两张表的 INNER JOIN 查询,并说明其与 LEFT JOIN 的区别。 考察 SQL 内连接语法、语义及常见关联差异编码实现技术原理SQL第 80 题请分享一次你进行SQL调优的实际经历,包括问题背景、定位方法和优化效果。 考察候选人是否具备SQL性能调优的实践经验和系统化排查能力性能优化问题拆解问题排查SQL