后端岗位面试题 · 方案权衡 · SQL

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:方案权衡 · SQL
第 81 题count(), count(id), count(字段)哪个查询效率更高? 考察SQL聚合函数count不同写法的语义差异与性能表现性能优化技术原理方案权衡SQL第 82 题请解释数据库 JOIN 的原理。 考察对 SQL JOIN 底层实现机制和适用场景的理解技术原理方案权衡SQL第 83 题SQL 分页查询中 offset 很大时会出现什么性能问题?如何优化? 考察深层分页性能瓶颈的识别与优化方案性能优化方案权衡问题排查SQL第 84 题当单表数据量很大时,有哪些数据库架构层面的优化方案?请列举并说明适用场景。 考察分库分表等数据量扩展方案的原理与选择系统设计方案权衡SQL第 85 题当查询数据库时使用LIMIT 10000,10有什么弊端?有什么好的解决方案? 考察分页查询的深翻页性能问题及优化方案问题拆解技术原理方案权衡SQL第 86 题XML配置文件怎么防止SQL注入? 考察SQL注入防护原则在XML配置场景中的应用安全意识技术原理方案权衡SQL第 87 题对于 SQL 语句 select a from b where a>5 and a<10,这条查询能利用索引吗? 考察对范围查询条件下索引使用原则的理解技术原理方案权衡SQL第 88 题将某个字段的查询条件从等值比较改为 IN 列表后,是否还能走索引?请说明判断依据。 考察对 IN 查询是否使用索引的理解及索引失效边界技术原理方案权衡问题排查SQL第 89 题假设这条 SQL 在索引和语句本身都没有优化空间,该怎么办? 考察 SQL 优化兜底手段和系统工程思维系统设计技术原理方案权衡SQL第 90 题请描述找出在表A中存在但表B中不存在的数据的SQL写法和注意事项。 考察SQL集合运算与表关联的掌握程度技术原理方案权衡SQL第 91 题MyBatis 动态 SQL 能避免 SQL 注入吗? 考察对 MyBatis 中 #{} 与 ${} 区别及动态 SQL 风险的认识技术原理方案权衡问题排查MyBatisSQL第 92 题请说明深分页问题如何解决。 考察对深分页成因的理解及常见优化方案的掌握性能优化技术原理方案权衡MySQLSQL第 93 题对比使用 SELECT ... LIMIT 10000, 10 和 SELECT ... WHERE id >= 10000 查询数据的性能差异,并说明原理。 考察数据库分页查询的性能差异及深分页优化原理性能优化技术原理方案权衡MySQLSQL第 94 题要为一张表的 type 字段和创建时间字段添加索引,有哪些可行的索引方式?如果 type 字段的重复值比较多,又该怎么处理? 考察复合索引设计、字段选择性对索引效率的影响及优化策略性能优化技术原理方案权衡SQL第 95 题SQL 分库分表应该怎么分 考察分库分表策略的设计逻辑与边界意识系统设计方案权衡SQL第 96 题请举例说明在什么情况下,数据库查询有索引却不走索引,以及如何排查和解决? 考察对索引失效场景的深入理解与排查能力技术原理方案权衡问题排查SQL第 97 题请说明 SQL 中内连接与外连接的区别,并举例说明各自适用的场景。 考察对 SQL 连接类型的理解及场景应用能力技术原理方案权衡SQL第 98 题如何添加主键,什么时候设置? 考察对数据库主键定义时机、方式及其对性能和数据完整性影响的理解技术原理方案权衡SQL第 99 题左连接和内连接的区别是什么? 考察对 SQL 连接类型语义的理解与正确选型能力技术原理方案权衡SQL第 100 题inner join、左连接、右连接有什么区别?基于什么样的考虑去确定使用哪种连接? 考察SQL连接类型的语义理解及基于业务需求选择连接方式的能力业务理解技术原理方案权衡SQL