最新 最热

Postgresql源码(120)事务XID分配与主备XID同步

确保父事务有 XID,以便子事务总是拥有一个比其父事务更新的 XID。这里不能递归调用,否则如果我们处于一个巨大的子事务堆栈的底部,而这些子事务还没有分配 XID,可能会遇到栈溢出的问题。...

2024-02-05
1

PostgreSQL 查询语句开发写不好是必然,不是PG的锅

当时指出了一些问题,基于时间的原因知道有问题,但没有说出具体的问题,当时也提到这样写语句,数据库基本上无法走执行计划,因为没有统计分析。...

2024-01-26
2

Java 21 虚拟线程的陷阱:我们在 TPC-C for PostgreSQL 中遭遇死锁

在上一篇关于 TPC-C 的文章中,我们讨论了 Benchbase 项目中 TPC-C 原始实现的一些缺点(尽管如此,它还是很棒)。其中一个缺点是因生成的物理线程太多所导致的并发性限制,我们通过切换到 Java 21 虚拟线程解决了这个问题。后...

2024-01-24
1

深入了解 PostgreSQL:pg_blocking_pids函数的应用

PostgreSQL是一款强大而灵活的开源数据库管理系统,具有广泛的用户群体和活跃的社区。在 PostgreSQL 的众多特性中,有一项非常实用的函数是 pg_blocking_pids。本文将详细介绍这个函数的作用、使用示例以及总结说明,以便...

2024-01-22
0

使用go-mysql-postgresql实现 MySQL实时同步数据到PG

MySQL to PG 的数据同步,可以通过canal 或者 bireme 来做,但是操作起来步骤都比较费事。

2024-01-20
1

PostgreSQL 的对象层次

PostgreSQL 是从PostgreSQL 是从 Database,到 Schema 再到 Table

2024-01-20
1

初探向量数据库pgvector

pgvector是一款开源的PostgreSQL扩展,充当着向量数据的管家,处理从嵌入存储到向量相似性搜索的所有事务。作为大型语言模型如腾讯混元大模型的重要辅助,它利用矢量表示数据并通过测量这些矢量之间的相似度以找到相关结果...

2024-01-12
1

制作 PG15 docker 学习镜像

如果为了模拟多实例PG环境,有不想开多个虚拟机,也不想在单机多端口运行的话,docker是一个不错的选择。

2024-01-11
1

PG基于dexter的自动化索引推荐

github地址: https://github.com/ankane/dexter

2024-01-07
1

PostgreSQL pg_dump 原理探究与备份数据一致性问题和备份注意事项 与 PG MYSQL 到底谁是NO.1

我其实是想郑重其事的回答以下在上个礼拜分享会分享后,一个人最后对我的一个问题,问题是, PG 和 MYSQL 到底那个是 NO.1 ,当时我的语气不是很好,因为我觉得很无聊,在此表示道歉,但观点我是不变的。...

2024-01-04
1