前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
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 热点
旧版
首页程序员面试题库数据库 · 并发编程面试题
面试知识索引 · 分类、标签与搜索

数据库 · 并发编程面试题,45 道完整答案

数据库 · 并发编程面试题第 1 页,显示第 1–45 题,共找到 45 道完整解析,可继续按分类、标签与关键词缩小范围。

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

每页只渲染 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 个
全部标签并发编程45SQL83数据库事务50事务与并发49数据库索引47索引与执行计划44SQL 查询41表单10性能优化9算法2可观测性1异步编程1构建工具1缓存1
当前页01 / 1

正在显示第 1–45 题

数据库45
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    数据库事务与并发

    PostgreSQL 显式事务中一条语句报错后,为什么后续语句都报 current transaction is aborted 错误?

    PostgreSQL 显式事务中一条语句报错后,为什么后续语句都报 current transaction is aborted 错误? 本文先给出可直接复述的结论,再用最小代码说明current transaction is aborted错误原因与处理的工作方式、判断依据、项目边界和常见误区。

    核心关键词current transaction is aborted错误原因与处理
    #事务与并发#数据库事务#SQL
  2. 0002
    数据库事务与并发

    数据库事务的 ACID 四个属性分别保证什么,哪些属性在并发下会打折扣?

    数据库事务的 ACID 四个属性分别保证什么,哪些属性在并发下会打折扣? 本文先给出可直接复述的结论,再用最小代码说明事务 ACID 隔离性 并发的工作方式、判断依据、项目边界和常见误区。

    核心关键词事务 ACID 隔离性 并发
    #事务与并发#数据库事务#并发编程
  3. 0003
    数据库事务与并发

    PostgreSQL 咨询锁(advisory lock)与行锁的本质区别是什么,适合哪些应用场景?

    PostgreSQL 咨询锁(advisory lock)与行锁的本质区别是什么,适合哪些应用场景? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL advisory lock 咨询锁 应用层互斥的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL advisory lock 咨询锁 应用层互斥
    #事务与并发#数据库事务#SQL
  4. 0004
    数据库事务与并发

    PostgreSQL 会话级与事务级咨询锁在释放时机上有什么区别,选错会导致什么问题?

    PostgreSQL 会话级与事务级咨询锁在释放时机上有什么区别,选错会导致什么问题? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL advisory lock 会话级 事务级 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL advisory lock 会话级 事务级 区别
    #事务与并发#数据库事务#SQL
  5. 0005
    数据库事务与并发

    定位到阻塞其他会话的长事务后,pg_cancel_backend 与 pg_terminate_backend 该如何选择?

    定位到阻塞其他会话的长事务后,pg_cancel_backend 与 pg_terminate_backend 该如何选择? 本文先给出可直接复述的结论,再用最小代码说明pg_cancel与pg_terminate杀会话区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词pg_cancel与pg_terminate杀会话区别
    #事务与并发#数据库事务#并发编程
  6. 0006
    数据库事务与并发

    先 SELECT 判断余额再 UPDATE 扣款为什么在高并发下可能超扣,有哪几种修复方式?

    先 SELECT 判断余额再 UPDATE 扣款为什么在高并发下可能超扣,有哪几种修复方式? 本文先给出可直接复述的结论,再用最小代码说明超卖 超扣 并发 检查再更新 竞态的工作方式、判断依据、项目边界和常见误区。

    核心关键词超卖 超扣 并发 检查再更新 竞态
    #事务与并发#数据库事务#表单
  7. 0007
    数据库事务与并发

    为什么给 PostgreSQL 大表加列默认值或建普通索引可能长时间锁表,有什么低影响的替代方案?

    为什么给 PostgreSQL 大表加列默认值或建普通索引可能长时间锁表,有什么低影响的替代方案? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 大表 DDL 锁表与在线建索引的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 大表 DDL 锁表与在线建索引
    #事务与并发#数据库事务#SQL
  8. 0008
    数据库事务与并发

    PostgreSQL 如何检测死锁,deadlock_timeout 参数控制的是什么?

    PostgreSQL 如何检测死锁,deadlock_timeout 参数控制的是什么? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL deadlock_timeout 死锁检测的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL deadlock_timeout 死锁检测
    #事务与并发#数据库事务#SQL
  9. 0009
    数据库事务与并发

    数据库死锁形成需要哪些条件,两个事务更新两张表的什么顺序会触发死锁?

    数据库死锁形成需要哪些条件,两个事务更新两张表的什么顺序会触发死锁? 本文先给出可直接复述的结论,再用最小代码说明数据库死锁 产生条件 更新顺序的工作方式、判断依据、项目边界和常见误区。

    核心关键词数据库死锁 产生条件 更新顺序
    #事务与并发#数据库事务#并发编程
  10. 0010
    数据库事务与并发

    拿到 PostgreSQL 死锁日志后,如何从中还原出是哪些语句按什么顺序持锁造成的?

    拿到 PostgreSQL 死锁日志后,如何从中还原出是哪些语句按什么顺序持锁造成的? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL 死锁日志 分析 deadlock detected的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL 死锁日志 分析 deadlock detected
    #事务与并发#数据库事务#SQL
  11. 0011
    数据库事务与并发

    事务因死锁被选为牺牲者中止后,应用层的重试逻辑应该怎么写才安全?

    事务因死锁被选为牺牲者中止后,应用层的重试逻辑应该怎么写才安全? 本文先给出可直接复述的结论,再用最小代码说明死锁 重试 40P01 幂等 事务的工作方式、判断依据、项目边界和常见误区。

    核心关键词死锁 重试 40P01 幂等 事务
    #事务与并发#数据库事务#并发编程
  12. 0012
    数据库事务与并发

    PostgreSQL 中把隔离级别设为 Read Uncommitted 会发生什么,脏读真的存在吗?

    PostgreSQL 中把隔离级别设为 Read Uncommitted 会发生什么,脏读真的存在吗? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL Read Uncommitted 脏读的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL Read Uncommitted 脏读
    #事务与并发#数据库事务#SQL
  13. 0013
    数据库事务与并发

    为什么 PostgreSQL 提供 FOR NO KEY UPDATE 这种行锁,它比 FOR UPDATE 弱在哪里?

    为什么 PostgreSQL 提供 FOR NO KEY UPDATE 这种行锁,它比 FOR UPDATE 弱在哪里? 本文先给出可直接复述的结论,再用最小代码说明PostgreSQL FOR NO KEY UPDATE 外键 锁的工作方式、判断依据、项目边界和常见误区。

    核心关键词PostgreSQL FOR NO KEY UPDATE 外键 锁
    #事务与并发#数据库事务#SQL
  14. 0014
    数据库事务与并发

    SELECT FOR UPDATE NOWAIT 与 SKIP LOCKED 在拿不到锁时行为有何不同,各自适合什么场景?

    SELECT FOR UPDATE NOWAIT 与 SKIP LOCKED 在拿不到锁时行为有何不同,各自适合什么场景? 本文先给出可直接复述的结论,再用最小代码说明FOR UPDATE NOWAIT 与 SKIP LOCKED 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词FOR UPDATE NOWAIT 与 SKIP LOCKED 区别
    #事务与并发#数据库事务#表单
  15. 0015
    数据库事务与并发

    SELECT FOR UPDATE 与 FOR SHARE 锁住的行分别允许其他事务做什么?

    SELECT FOR UPDATE 与 FOR SHARE 锁住的行分别允许其他事务做什么? 本文先给出可直接复述的结论,再用最小代码说明SELECT FOR UPDATE FOR SHARE 区别的工作方式、判断依据、项目边界和常见误区。

    核心关键词SELECT FOR UPDATE FOR SHARE 区别
    #事务与并发#数据库事务#表单
  16. 0016
    数据库事务与并发

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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