自由的对象-关系型数据库服务器(数据库管理系统)
关系型数据库已经存在很长时间了。事实上,在数据仓库发展之初,关系型数据库管理系统(RDBMS)是先驱技术,并且在数据科学革命中也表现出强大的适应能力。即使在 A...
很多人可能会有这样的疑惑, 这么多国产数据库和云厂商白嫖 PostgreSQL, 为什么 PostgreSQL 不像 MongoDB、Redis、Elastic...
如果说 PostgreSQL 18 是稳扎稳打的一代,那 19 就是让运维和开发者"尖叫"的一代 —— 零停机 REPACK终于来了,autovacuum 终于...
PostgreSQL 新增 REPACK (CONCURRENTLY) 选项,核心思路:把锁持有时间压缩到最短。
PG 19 引入了 pg_stat_lock 视图, 用于统计锁等待增量信息, 其中有一项 fastpath_exceeded 指标, 这个指标,值得单独讲一下...
参考: https://www.snowflake.com/en/engineering-blog/postgres-time-series-iceberg/
今天,我将分解最常见的扫描类型,它们如何工作,以及您何时会在查询中看到它们。 Sequential scan (顺序扫描, seq scan)
上周 MongoDB 的 CEO 一鸣惊人,对外宣布说他们搞 AI 的“超级高增长”客户从 PostgreSQL 阵营叛逃了,理由是 “PostgreSQL 根...
众所周知Percona是MySQL的发行商, 不过在MySQL被Oracle玩废之后, Percona就开始转投PG, 陆续推出了sysbench for PG...
https://github.com/ryogrid/create_pg_super_document
如果你想理解数据库的工作原理, 最简单的方式就是从一条SQL开始, 看看数据库是如何处理它的.
不会C啊, 怎么开发? 没关系啊, 现在AI coding这么发达, 你把想法告诉AI就可以了.
不, 虽然 PostgreSQL 18 已经取得了重大进展,并实现了一个重要的里程碑 …… 但还有什么更酷的东西吗?几年后我们可能会看到的东西?嗯,也许吧:“D...
在 PostgreSQL 逻辑复制中,流式传输的事务(或更改)通常都会带着它们的提交时间戳(commit timestamp)和提交顺序。接收端(订阅者)在应用...
可是每一个都不太完美, 例如pgbouncer虽然效率高, 但是单进程的. pgpool-II虽然支持读写分离, 但是本身的效率一般. citus呢虽然支持sh...
JSONB是PostgreSQL很早就支持的文档数据类型, 在后来又增加了jsonpath类型来增强JSONB的搜索语义, 可谓非常灵活, 但是JSONB的值通...
该log_filename设置用于指定使用strftime转义模式的日志文件名格式( https://pubs.opengroup.org/onlinepubs...
分区表一直以来都是PostgreSQL的痛, 当分区过多时, 元数据锁放大问题、分区查找CPU消耗问题等有可能成为瓶颈.
https://github.com/postgres/postgres/commit/9ea3b6f751abd7701f3f32d9df26d6641075...
PG的LSN指的是wal的地址, wal地址是单一方向自增的, 通过LSN地址就可以定位到这笔wal在哪个wal文件或归档日志文件的哪个位置.