前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
首页程序员面试题库数据库面试题第 3 页
面试知识索引 · 分类、标签与搜索

数据库面试题,134 道完整答案

数据库面试题第 3 页,显示第 101–134 题,共找到 134 道完整解析,可继续按分类、标签与关键词缩小范围。

134筛选结果
52技术分类
178检索标签
3索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000数据库134AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138
查看全部 52 个分类
React Native135操作系统135Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
数据库 标签14 个
SQL83数据库事务50事务与并发49数据库索引47并发编程45索引与执行计划44SQL 查询41表单10性能优化9算法2可观测性1异步编程1构建工具1缓存1
当前页03 / 3

正在显示第 101–134 题

数据库34
第 3 页

本页面试问题

按稳定语义路径排序

  1. 0101
    数据库事务与并发

    为什么更新父表主键或删除父表行时可能被子表外键检查阻塞,涉及哪些锁?

    为什么更新父表主键或删除父表行时可能被子表外键检查阻塞,涉及哪些锁? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 外键 锁 阻塞 KEY SHARE的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 外键 锁 阻塞 KEY SHARE
    #事务与并发#数据库事务#SQL
  2. 0102
    数据库事务与并发

    PostgreSQL 中每条单语句自动成事务与显式 BEGIN 多语句事务在错误处理上有何差别?

    PostgreSQL 中每条单语句自动成事务与显式 BEGIN 多语句事务在错误处理上有何差别? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 自动提交 显式事务 错误处理的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 自动提交 显式事务 错误处理
    #事务与并发#数据库事务#SQL
  3. 0103
    数据库事务与并发

    面对一个转账类业务,如何在 Read Committed、Repeatable Read、Serializable 之间做隔离级别选型?

    面对一个转账类业务,如何在 Read Committed、Repeatable Read、Serializable 之间做隔离级别选型? 本文先给出可直接复述的结论,再用最小代码说明转账业务隔离级别选型的工作方式、判断依据、项目边界和常见误区。

    核心关键词转账业务隔离级别选型
    #事务与并发#数据库事务#并发编程
  4. 0104
    数据库事务与并发

    PostgreSQL 的 ACCESS SHARE、ROW EXCLUSIVE、ACCESS EXCLUSIVE 这些表锁模式哪些互相冲突?

    PostgreSQL 的 ACCESS SHARE、ROW EXCLUSIVE、ACCESS EXCLUSIVE 这些表锁模式哪些互相冲突? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 锁模式 冲突矩阵 ACCESS EXCLUSIVE的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 锁模式 冲突矩阵 ACCESS EXCLUSIVE
    #事务与并发#数据库事务#SQL
  5. 0105
    数据库事务与并发

    设计多行更新事务时,为什么建议按固定顺序(如主键升序)加锁,如何落地?

    设计多行更新事务时,为什么建议按固定顺序(如主键升序)加锁,如何落地? 本文先给出可直接复述的结论,再用最小代码说明事务 加锁顺序 避免死锁 设计的工作方式、判断依据、项目边界和常见误区。

    核心关键词事务 加锁顺序 避免死锁 设计
    #事务与并发#数据库事务#并发编程
  6. 0106
    数据库事务与并发

    PostgreSQL 的 lock_timeout 与 statement_timeout 分别在哪一阶段中断语句,如何配合使用?

    PostgreSQL 的 lock_timeout 与 statement_timeout 分别在哪一阶段中断语句,如何配合使用? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL lock_timeout statement_timeout 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL lock_timeout statement_timeout 区别
    #事务与并发#数据库事务#SQL
  7. 0107
    数据库事务与并发

    长事务对 PostgreSQL 有哪些具体危害,为什么会让 VACUUM 无法回收死元组?

    长事务对 PostgreSQL 有哪些具体危害,为什么会让 VACUUM 无法回收死元组? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 长事务 危害 VACUUM 膨胀的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 长事务 危害 VACUUM 膨胀
    #事务与并发#数据库事务#SQL
  8. 0108
    数据库事务与并发

    并发下的丢失更新是怎么产生的,数据库有哪些手段可以阻止它?

    并发下的丢失更新是怎么产生的,数据库有哪些手段可以阻止它? 本文先给出可直接复述的结论,再用最小代码说明丢失更新 lost update 并发 解决方案的工作方式、判断依据、项目边界和常见误区。

    核心关键词丢失更新 lost update 并发 解决方案
    #事务与并发#数据库事务#并发编程
  9. 0109
    数据库事务与并发

    MVCC 带来的表膨胀是怎么形成的,PostgreSQL 靠什么机制回收旧版本?

    MVCC 带来的表膨胀是怎么形成的,PostgreSQL 靠什么机制回收旧版本? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL MVCC 表膨胀 VACUUM的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL MVCC 表膨胀 VACUUM
    #事务与并发#数据库事务#SQL
  10. 0110
    数据库事务与并发

    PostgreSQL 判断一个行版本对某事务是否可见时依据哪些信息?

    PostgreSQL 判断一个行版本对某事务是否可见时依据哪些信息? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 行版本可见性 xmin xmax的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 行版本可见性 xmin xmax
    #事务与并发#数据库事务#SQL
  11. 0111
    数据库事务与并发

    不可重复读和幻读的区别是什么,分别需要哪个隔离级别才能避免?

    不可重复读和幻读的区别是什么,分别需要哪个隔离级别才能避免? 本文先给出可直接复述的结论,再用最小代码说明不可重复读 幻读 区别 隔离级别的工作方式、判断依据、项目边界和常见误区。

    核心关键词不可重复读 幻读 区别 隔离级别
    #事务与并发#数据库事务#并发编程
  12. 0112
    数据库事务与并发

    乐观锁与悲观锁在数据库并发控制中的区别是什么,分别适合什么冲突频率的场景?

    乐观锁与悲观锁在数据库并发控制中的区别是什么,分别适合什么冲突频率的场景? 本文先给出可直接复述的结论,再用最小代码说明乐观锁 悲观锁 区别 适用场景的工作方式、判断依据、项目边界和常见误区。

    核心关键词乐观锁 悲观锁 区别 适用场景
    #事务与并发#数据库事务#表单
  13. 0113
    数据库事务与并发

    线上出现大量慢查询怀疑锁等待时,如何用 pg_locks 与 pg_stat_activity 定位是谁在阻塞谁?

    线上出现大量慢查询怀疑锁等待时,如何用 pg_locks 与 pg_stat_activity 定位是谁在阻塞谁? 本文先给出可直接复述的结论,再用最小代码说明pg_locks pg_stat_activity 锁等待 排查的工作方式、判断依据、项目边界和常见误区。

    核心关键词pg_locks pg_stat_activity 锁等待 排查
    #事务与并发#数据库事务#并发编程
  14. 0114
    数据库事务与并发

    Read Committed 下单条 SQL 语句执行期间,其他事务提交的修改对该语句可见吗?

    Read Committed 下单条 SQL 语句执行期间,其他事务提交的修改对该语句可见吗? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL Read Committed 语句级快照 可见性的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL Read Committed 语句级快照 可见性
    #事务与并发#数据库事务#SQL
  15. 0115
    数据库事务与并发

    Read Committed 下 UPDATE 等待另一事务释放行锁后,为什么用最新版本重新评估 WHERE 条件?

    Read Committed 下 UPDATE 等待另一事务释放行锁后,为什么用最新版本重新评估 WHERE 条件? 本文先给出可直接复述的结论,再用最小代码说明Read Committed 下 UPDATE 锁等待后重评估条件的工作方式、判断依据、项目边界和常见误区。

    核心关键词Read Committed 下 UPDATE 锁等待后重评估条件
    #事务与并发#数据库事务#并发编程
  16. 0116
    数据库事务与并发

    PostgreSQL 中 Read Committed 与 Repeatable Read 在同一事务多次读同一行时结果有何不同?

    PostgreSQL 中 Read Committed 与 Repeatable Read 在同一事务多次读同一行时结果有何不同? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL Read Committed Repeatable Read 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL Read Committed Repeatable Read 区别
    #事务与并发#数据库事务#SQL
  17. 0117
    数据库事务与并发

    PostgreSQL 的只读可延迟事务(READ ONLY DEFERRABLE)在 Serializable 下能带来什么优化?

    PostgreSQL 的只读可延迟事务(READ ONLY DEFERRABLE)在 Serializable 下能带来什么优化? 本文先给出可直接复述的结论,再用最小代码说明READ ONLY DEFERRABLE 只读可延迟事务的工作方式、判断依据、项目边界和常见误区。

    核心关键词READ ONLY DEFERRABLE 只读可延迟事务
    #事务与并发#数据库事务#SQL
  18. 0118
    数据库事务与并发

    设计数据库事务重试策略时,重试次数上限与退避间隔应该如何取舍?

    设计数据库事务重试策略时,重试次数上限与退避间隔应该如何取舍? 本文先给出可直接复述的结论,再用最小代码说明事务重试 退避策略 指数退避的工作方式、判断依据、项目边界和常见误区。

    核心关键词事务重试 退避策略 指数退避
    #事务与并发#数据库事务#并发编程
  19. 0119
    数据库事务与并发

    为什么事务重试必须要求业务操作幂等,网络中断导致提交结果未知时会发生什么?

    为什么事务重试必须要求业务操作幂等,网络中断导致提交结果未知时会发生什么? 本文先给出可直接复述的结论,再用最小代码说明事务重试 幂等性 重复提交的工作方式、判断依据、项目边界和常见误区。

    核心关键词事务重试 幂等性 重复提交
    #事务与并发#数据库事务#并发编程
  20. 0120
    数据库事务与并发

    PostgreSQL 中行级锁和表级锁分别在什么操作下产生,如何互相影响?

    PostgreSQL 中行级锁和表级锁分别在什么操作下产生,如何互相影响? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 行锁 表锁 锁级别的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 行锁 表锁 锁级别
    #事务与并发#数据库事务#SQL
  21. 0121
    数据库事务与并发

    PostgreSQL 保存点(SAVEPOINT)允许事务内部分回滚,它与重试整条语句的方案有何不同?

    PostgreSQL 保存点(SAVEPOINT)允许事务内部分回滚,它与重试整条语句的方案有何不同? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL SAVEPOINT 部分回滚 子事务的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL SAVEPOINT 部分回滚 子事务
    #事务与并发#性能优化#数据库事务
  22. 0122
    数据库事务与并发

    高频冲突场景下用 SAVEPOINT 包住语句逐条处理,为什么会带来子事务性能问题?

    高频冲突场景下用 SAVEPOINT 包住语句逐条处理,为什么会带来子事务性能问题? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 保存点 子事务 性能 开销的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 保存点 子事务 性能 开销
    #事务与并发#性能优化#数据库事务
  23. 0123
    数据库事务与并发

    PostgreSQL Serializable 隔离级别下事务可能因为什么失败,应用必须做什么?

    PostgreSQL Serializable 隔离级别下事务可能因为什么失败,应用必须做什么? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL Serializable 序列化失败 40001 重试的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL Serializable 序列化失败 40001 重试
    #事务与并发#数据库事务#SQL
  24. 0124
    数据库事务与并发

    PostgreSQL 中 SET TRANSACTION 与 SET SESSION CHARACTERISTICS 的作用范围有何不同?

    PostgreSQL 中 SET TRANSACTION 与 SET SESSION CHARACTERISTICS 的作用范围有何不同? 本文先给出可直接复述的结论,再用最小代码说明SET TRANSACTION 与会话级隔离级别区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词SET TRANSACTION 与会话级隔离级别区别
    #事务与并发#数据库事务#SQL
  25. 0125
    数据库事务与并发

    用 SELECT FOR UPDATE SKIP LOCKED 实现数据库任务队列时如何保证同一任务不被两个 worker 重复领取?

    用 SELECT FOR UPDATE SKIP LOCKED 实现数据库任务队列时如何保证同一任务不被两个 worker 重复领取? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL SKIP LOCKED 任务队列 实现的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL SKIP LOCKED 任务队列 实现
    #事务与并发#数据库事务#SQL
  26. 0126
    数据库事务与并发

    PostgreSQL 导出事务快照(pg_export_snapshot)解决的是什么一致性问题?

    PostgreSQL 导出事务快照(pg_export_snapshot)解决的是什么一致性问题? 本文先给出可直接复述的结论,再用最小代码说明pg_export_snapshot 导出一致性快照的工作方式、判断依据、项目边界和常见误区。

    核心关键词pg_export_snapshot 导出一致性快照
    #事务与并发#数据库事务#SQL
  27. 0127
    数据库事务与并发

    PostgreSQL 的 snapshot_too_old 参数为什么会让长事务报错,解决了什么运维问题?

    PostgreSQL 的 snapshot_too_old 参数为什么会让长事务报错,解决了什么运维问题? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL snapshot_too_old 长事务的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL snapshot_too_old 长事务
    #事务与并发#数据库事务#SQL
  28. 0128
    数据库事务与并发

    PostgreSQL 的事务 ID 回卷问题是怎么产生的,为什么要求定期 VACUUM FREEZE?

    PostgreSQL 的事务 ID 回卷问题是怎么产生的,为什么要求定期 VACUUM FREEZE? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 事务ID 回卷 wraparound FREEZE的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 事务ID 回卷 wraparound FREEZE
    #事务与并发#数据库事务#SQL
  29. 0129
    数据库事务与并发

    PostgreSQL 预备事务(PREPARE TRANSACTION)解决什么问题,为什么残留预备事务很危险?

    PostgreSQL 预备事务(PREPARE TRANSACTION)解决什么问题,为什么残留预备事务很危险? 本文先给出可直接复述的结论,再用最小代码说明PREPARE TRANSACTION 两阶段提交与残留风险的工作方式、判断依据、项目边界和常见误区。

    核心关键词PREPARE TRANSACTION 两阶段提交与残留风险
    #事务与并发#数据库事务#SQL
  30. 0130
    数据库事务与并发

    高并发计数器更新同一行成为热点时,为什么性能会急剧下降,有哪些缓解手段?

    高并发计数器更新同一行成为热点时,为什么性能会急剧下降,有哪些缓解手段? 本文先给出可直接复述的结论,再用最小代码说明热点行 更新 行锁 竞争 计数器的工作方式、判断依据、项目边界和常见误区。

    核心关键词热点行 更新 行锁 竞争 计数器
    #事务与并发#异步编程#性能优化
  31. 0131
    数据库事务与并发

    INSERT ON CONFLICT DO UPDATE 相比先查再插为什么能避免并发下的重复键错误?

    INSERT ON CONFLICT DO UPDATE 相比先查再插为什么能避免并发下的重复键错误? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL upsert ON CONFLICT 并发安全的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL upsert ON CONFLICT 并发安全
    #事务与并发#数据库事务#SQL
  32. 0132
    数据库事务与并发

    用版本号列实现乐观并发控制时,UPDATE 语句应如何写,更新行数为 0 意味着什么?

    用版本号列实现乐观并发控制时,UPDATE 语句应如何写,更新行数为 0 意味着什么? 本文先给出可直接复述的结论,再用最小代码说明乐观锁 版本号 UPDATE WHERE version的工作方式、判断依据、项目边界和常见误区。

    核心关键词乐观锁 版本号 UPDATE WHERE version
    #事务与并发#数据库事务#并发编程
  33. 0133
    数据库事务与并发

    什么是写偏序(write skew),为什么 Repeatable Read 下仍可能发生?

    什么是写偏序(write skew),为什么 Repeatable Read 下仍可能发生? 本文先给出可直接复述的结论,再用最小代码说明写偏序 write skew Repeatable Read的工作方式、判断依据、项目边界和常见误区。

    核心关键词写偏序 write skew Repeatable Read
    #事务与并发#数据库事务#并发编程
  34. 0134
    数据库事务与并发

    PostgreSQL 中两个事务并发更新同一行时,后到的事务会经历什么过程?

    PostgreSQL 中两个事务并发更新同一行时,后到的事务会经历什么过程? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 写写冲突 行锁 等待的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 写写冲突 行锁 等待
    #事务与并发#数据库事务#SQL
上一页
123
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致