程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
PostgreSQL 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
PostgreSQL 18 工程师笔记:AIO、skip scan 与升级要处理的索引重建
编程
PostgreSQL 18 工程师笔记:AIO、skip scan 与升级要处理的索引重建
2026-10-08 21:05:20
PostgreSQL 18 引入 AIO 异步 I/O 子系统(io_method、io_combine_limit、pg_aios),支持多列 B-tree skip scan、uuidv7()、虚拟生成列默认、RETURNING 的 OLD/NEW 与时间范围约束。本文给出版本要点与升级要处理的全文检索索引重建、md5 弃用等注意点。
PostgreSQL
数据库
AIO
升级
索引
pgbot + pgterm:只读角色读统计视图,把 Postgres 体检接进终端和 CI
编程
pgbot + pgterm:只读角色读统计视图,把 Postgres 体检接进终端和 CI
2026-10-07 21:31:57
pgbot 是 Go 写的单只读二进制,读 Postgres 统计视图输出以发现为主的健康报告并对比 baseline;pgterm 用 Rust 把它渲染成终端 TUI。含只读角色 SQL、CI 退出码契约、MCP、安装方式与限制。
PostgreSQL
pgbot
pgterm
运维
可观测性
MCP
Databasus:自托管 PostgreSQL 备份与 PITR,备份完还会真跑一次恢复
综合
Databasus:自托管 PostgreSQL 备份与 PITR,备份完还会真跑一次恢复
2026-10-07 21:31:57
Databasus 是 Apache-2.0 的自托管备份工具,用物理增量与 WAL 流做 PostgreSQL PITR,并定时把备份真的恢复进容器验证。含 Docker/Compose/Helm 部署、保留策略、加密与只读用户等要点。
PostgreSQL
备份
PITR
运维
自托管
Docker
PostgreSQL 19 Beta 1:REPACK 合并 VACUUM FULL 与 CLUSTER,逻辑复制可复制 sequence
代码
PostgreSQL 19 Beta 1:REPACK 合并 VACUUM FULL 与 CLUSTER,逻辑复制可复制 sequence
2026-10-07 21:03:40
PostgreSQL 19(Beta)新增 REPACK 命令合并 VACUUM FULL 与 CLUSTER,REPACK CONCURRENTLY 不阻塞读写;逻辑复制可复制 sequence 值并在 wal_level=replica 下按需启用;autovacuum 支持并行 worker 与打分排序;WAIT FOR LSN 支持 standby 上的 read-your-writes;还有 SQL/PGQ、GROUP BY ALL 与 pg_plan_advice。
PostgreSQL
数据库
复制
VACUUM
DBA
GoatFlow 0.10.0:accept[:16] 越界 panic、PostgreSQL 卡在 migration 5、token 无 session 无法注销
综合
GoatFlow 0.10.0:accept[:16] 越界 panic、PostgreSQL 卡在 migration 5、token 无 session 无法注销
2026-10-06 20:01:47
开源工单/ITSM 系统 GoatFlow 发布 0.10.0(93 commits,154 项修复):登录 token 现在带 sid 才能注销,PostgreSQL 从"装不上"到跑通全套件,插件沙箱开始强制校验权限。附带复盘 demo 里一个 curl 一请求就 500 的 accept[:16] 越界 panic。
Go
开源工单系统
PostgreSQL
ITSM
Wails
ON CONFLICT 的冲突目标怎么推断:从 no unique or exclusion constraint 报错到 SQLite 的两义
编程
ON CONFLICT 的冲突目标怎么推断:从 no unique or exclusion constraint 报错到 SQLite 的两义
2026-10-06 00:03:24
ON CONFLICT 的冲突目标怎么定:列推断、ON CONSTRAINT、部分唯一索引各有什么要求,excluded 伪表引用新值,以及 no unique or exclusion constraint 报错的真实原因;顺带理清 SQLite 里 ON CONFLICT 的两义与解析歧义。
ON
CONFLICT
UPSERT
冲突目标
excluded
PostgreSQL
SQLite
唯一索引
SQL
PostgreSQL 18.6 升级自查:pgcrypto 曾静默把明文 XOR,GIN reltuples 也要检查
资讯
PostgreSQL 18.6 升级自查:pgcrypto 曾静默把明文 XOR,GIN reltuples 也要检查
2026-10-04 21:01:45
PostgreSQL 18.6 发布,18.5 因回归从未发布。其中 pgcrypto 的 PGP 加密在遇到不支持的 cipher(FIPS、legacy provider 未加载,如 blowfish/cast5/3des)时会静默把明文 XOR,等于没加密;新版默认解密失败,需 ignore-cipher-failure=1 剥壳重加密。另含逻辑解码输出插件白名单与 GIN reltuples、reindex 自查。
PostgreSQL
pgcrypto
数据库
安全
支付接口幂等性:支付宝 out_trade_no、Stripe Idempotency-Key 与 PostgreSQL 去重表
代码
支付接口幂等性:支付宝 out_trade_no、Stripe Idempotency-Key 与 PostgreSQL 去重表
2026-10-03 21:31:38
支付接口重复扣款怎么防:讲清支付宝/微信 out_trade_no、Stripe Idempotency-Key、2C2P invoiceNo 的网关侧幂等,再落到服务端 PostgreSQL idempotency_keys 去重表 + ON CONFLICT DO NOTHING 当锁,以及 Webhook at-least-once 去重与失败时删/留 Key 的取舍。
支付
接口对接
幂等
PostgreSQL
Webhook
PostgreSQL 18.6 的两个坑:GIN 索引的 reltuples 可能变成 Infinity,逻辑解码输出插件默认被收紧
资讯
PostgreSQL 18.6 的两个坑:GIN 索引的 reltuples 可能变成 Infinity,逻辑解码输出插件默认被收紧
2026-09-30 21:05:43
PostgreSQL 18.6 两个需主动处理的变更:并行 GIN 建索引可能写坏 reltuples(甚至 Infinity/NaN),使 autovacuum/autoanalyze 永远不处理该表且不自愈,需手动 ANALYZE 或重建索引;新增 output_plugin_libraries 默认只允许 pgoutput/test_decoding,逻辑复制第三方插件须手动加回且 pg_upgrade --check 会受影响。
PostgreSQL
数据库
升级
Databasus:PostgreSQL 备份工具,用容器真跑一遍 restore 做还原验证
综合
Databasus:PostgreSQL 备份工具,用容器真跑一遍 restore 做还原验证
2026-09-27 21:31:10
Databasus 是一个开源自托管的 PostgreSQL 备份工具,支持物理/逻辑备份与 WAL 流式 PITR,最大特点是还原验证会真起一个数据库容器跑一遍 restore 并比对大小与行数。本文给出 Docker/Helm 部署命令、保留策略 GFS、read-only 用户与加密等取舍。
PostgreSQL
备份恢复
PITR
自托管
Docker
DevOps
PostgreSQL 19 升级笔记:REPACK CONCURRENTLY、JIT 默认关,以及会让 pg_upgrade 拒绝的几处变更
编程
PostgreSQL 19 升级笔记:REPACK CONCURRENTLY、JIT 默认关,以及会让 pg_upgrade 拒绝的几处变更
2026-09-22 20:02:45
PostgreSQL 19 临近 GA:新增 REPACK CONCURRENTLY 在线重建表、在线启停 data checksums、WAIT FOR 让备库读己写一致、autovacuum 并行与优先级评分。同时有几处默认值和兼容性变更会让 pg_upgrade 直接拒绝集群:standard_conforming_strings 强制 on、btree_gist inet/cidr 改 GiST、JIT 默认关、max_locks_per_transaction 64→128。附升级前检查清单。
PostgreSQL
数据库
运维
升级
自托管 Supabase 0.8.0:Envoy 顶掉 Kong 当默认网关,同一季度还有三个破坏性变更
编程
自托管 Supabase 0.8.0:Envoy 顶掉 Kong 当默认网关,同一季度还有三个破坏性变更
2026-09-21 00:03:49
跟 master 的自托管 Supabase 在七周内撞上多个破坏性变更:0.8.0 起 Envoy 取代 Kong 成为默认网关,服务改名 api-gw、8443 不再默认暴露、自定义 kong.yml 会静默失效;同季度还有 Postgres 17 成为默认、analytics/vector 转 opt-in、API_EXTERNAL_URL 加 /auth/v1、logs.all 端点移除。附受影响判断、grep 排查动作、upgrades.json 与 update.sh 三方合并升级流程,以及 JWT 不匹配、RLS、端口与内存几个高频坑。
Supabase
自托管
Docker
Envoy
Kong
PostgreSQL
破坏性变更
运维
PostgreSQL 18 发布:io_method 三选一、uuidv7() 落地、虚拟生成列变成默认
编程
PostgreSQL 18 发布:io_method 三选一、uuidv7() 落地、虚拟生成列变成默认
2026-09-20 21:01:27
PostgreSQL 18 引入异步 I/O 子系统,io_method 可在 worker、io_uring、sync 之间切换,某些读取场景快至 3 倍;uuidv7() 提供时间有序主键,虚拟生成列成为默认,RETURNING 支持 OLD/NEW,pg_upgrade 保留优化器统计。
PostgreSQL
数据库
异步IO
uuidv7
性能调优
PostgreSQL CVE-2026-6471(PostGREShell):拿到 REPLICATION 账号就能在数据库进程里执行代码
资讯
PostgreSQL CVE-2026-6471(PostGREShell):拿到 REPLICATION 账号就能在数据库进程里执行代码
2026-09-17 20:03:03
PostgreSQL CVE-2026-6471(PostGREShell):逻辑解码授权缺陷让持有 REPLICATION 的账号可指定任意库路径,经 dlopen 在 Postgres 进程内执行代码并提权超级用户。影响 9.4–18,修复版本 18.6/17.11/16.15/15.19/14.24,新增 output_plugin_libraries。附升级、REPLICATION 账号梳理、缩权与入侵排查的 SQL 清单。
PostgreSQL
数据库安全
CVE
运维
权限提升
逻辑解码
PostgreSQL 19 Beta 1:REPACK 替代 VACUUM FULL/CLUSTER,WAIT FOR 支持 standby 读己写
代码
PostgreSQL 19 Beta 1:REPACK 替代 VACUUM FULL/CLUSTER,WAIT FOR 支持 standby 读己写
2026-09-14 21:01:58
PostgreSQL 19 Beta 1 发布:REPACK 合并 VACUUM FULL 与 CLUSTER 并支持 CONCURRENTLY 在线重建,新增 WAIT FOR 让 standby 支持读己写、SQL/PGQ 图查询、autovacuum 并行 worker 与评分。文末列出升级前要过的兼容性清单:JIT 默认关闭、max_locks_per_transaction 64→128、TOAST 默认改 lz4、移除 RADIUS 等。
PostgreSQL
数据库
VACUUM
复制
升级
PostgreSQL 18 升级清单:AIO、skip scan 与虚拟生成列,以及 pg_upgrade 保留统计信息
代码
PostgreSQL 18 升级清单:AIO、skip scan 与虚拟生成列,以及 pg_upgrade 保留统计信息
2026-09-10 21:03:49
PostgreSQL 18 的异步 I/O 子系统由 io_method 控制,官方称读存储最多 3×;多列 B-tree 支持 skip scan,虚拟生成列成为默认。本文还整理 pg_upgrade 保留优化器统计、RETURNING 支持 OLD/NEW、uuidv7() 等,并提醒全文检索索引可能需重建。
PostgreSQL
数据库
升级
性能
图查询塞进关系库:Apache AGE 自建压测的读数与建议
编程
图查询塞进关系库:Apache AGE 自建压测的读数与建议
2026-09-08 02:10:02
基于 LDBC SNB 自建 19 场景压测 Apache AGE:短读约 4 万 TPS、路径查找约 7 TPS、顶点插入补丁后 1.5 万 TPS;含索引与查询优化建议。
PostgreSQL
图数据库
性能
压测
Python 加 PostgreSQL 异步操作:asyncpg 连接池、事务与批量写入
编程
Python 加 PostgreSQL 异步操作:asyncpg 连接池、事务与批量写入
2026-09-07 21:11:16
asyncpg 异步数据库操作实战:连接池参数、upsert 写入、比循环快 10-50 倍的 copy_records_to_table 批量导入、全文检索查询与原子事务,附完整可运行示例。
Python
PostgreSQL
async
数据库
Power BI 连 SQL 数据库实战:本地 PostgreSQL 与 Aiven 云库
编程
Power BI 连 SQL 数据库实战:本地 PostgreSQL 与 Aiven 云库
2026-09-07 20:22:26
Power BI Desktop 连接本地 PostgreSQL 与 Aiven 云库的完整链路:SSL 模式、驱动、表加载与星型建模,以及分析师为什么仍然必须懂 SQL——性能下推、数据准备与口径一致性。
PowerBI
SQL
PostgreSQL
数据分析
数据库索引底层原理:B-Tree 如何工作以及为什么一半索引无效
编程
数据库索引底层原理:B-Tree 如何工作以及为什么一半索引无效
2026-09-06 06:18:24
文章深入讲解数据库索引底层原理:索引是有序映射,只存储搜索列+行指针,底层使用B-Tree自平衡多路搜索树,通过二分查找将百万行查询从100万次检查降到约20次。核心分析了索引失效的七大原因:最左前缀原则违反、函数操作、隐式类型转换、前缀通配符、OR条件、低选择性列、统计信息过时。同时讨论了索引的代价(写入开销、存储空间、维护成本)和设计最佳实践(基于查询设计、复合索引列顺序、定期审查、EXPLAIN验证)。
数据库
索引
B-Tree
SQL
MySQL
PostgreSQL
性能优化
查询优化
会议室预订出现重叠记录:用 PostgreSQL 范围类型把“不重叠”约束下沉到数据库层
编程
会议室预订出现重叠记录:用 PostgreSQL 范围类型把“不重叠”约束下沉到数据库层
2026-09-06 00:06:01
会议室/时段预订若用 start_ts、end_ts 两列在应用层“先查再插”防重叠,并发下必然有竞态空隙。本文用 PostgreSQL 范围类型把“同房间时段不重叠”建模成单个值,再用 GiST 排除约束在数据库层统一拦截:含 tsrange/int4range 等内置类型、边界与 canonical 规范形式、自定义类型 subtype_diff,以及 btree_gist 扩展实现 room=during 联合排除的实际 SQL 与报错原文,并说明应用层剩余职责与 MySQL 无此机制的取舍。
range
类型
PostgreSQL
范围类型
排除约束
GiST
数据库
PHP ext-pgsql 的 SQL 注入:pg_insert/pg_update 的 E'...' 转义坑(CVE-2026-17543)
编程
PHP ext-pgsql 的 SQL 注入:pg_insert/pg_update 的 E'...' 转义坑(CVE-2026-17543)
2026-09-04 21:01:47
PHP 8.4.24/8.3.33 等安全更新修复 CVE-2026-17543:ext-pgsql 的 pg_insert/pg_update/pg_select/pg_delete 四个辅助函数在 E'...' 反斜杠转义处存在 SQL 注入。本文讲漏洞触发路径、受影响版本、自查方法与改用参数化查询的迁移建议。
PHP
SQL注入
PostgreSQL
安全公告
PostgreSQL 18 深度拆解:当异步 I/O 把磁盘吞吐「榨」到极限——从 io_uring 到 UUIDv7 与 MERGE RETURNING 的全链路实战
编程
PostgreSQL 18 深度拆解:当异步 I/O 把磁盘吞吐「榨」到极限——从 io_uring 到 UUIDv7 与 MERGE RETURNING 的全链路实战
2026-08-18 20:12:28
深度拆解 PostgreSQL 18 异步 I/O 子系统(io_method/io_uring)、原生 uuidv7()、RETURNING OLD/NEW 与 MERGE RETURNING、虚拟生成列、reflink 秒级克隆备份,配可运行 SQL 与生产调优清单。
PostgreSQL
PG18
AIO
io_uring
UUIDv7
数据库
性能优化
MERGE
PostgreSQL 18 异步 I/O 深度拆解:io_uring 如何终结 Postgres 二十年的同步阻塞
编程
PostgreSQL 18 异步 I/O 深度拆解:io_uring 如何终结 Postgres 二十年的同步阻塞
2026-08-17 20:19:01
PG18 异步 I/O 全链路拆解:为何 Postgres 二十年只有队列深度 1、PgAioHandle 状态机与 shared/local 回调切分、worker 与 io_uring 三种后端的真实差异,配可直接跑的配置、pg_aios 观测、冷读压测脚本(Bash/Python/Go)与带优先级的调参清单。
PostgreSQL
PostgreSQL 18
异步IO
io_uring
AIO
pg_aios
Read Stream
effective_io_concurrency
数据库调优
性能优化
存储引擎
NVMe
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
3
4
5
6
7
8
下一页
共 8 页
到第
页
确定