postgresql
-
PostgreSQL中的postgres_fdw扩展
postgres_fdw模块提供了外部数据封装器postgres_fdw, 它可以被用来访问存储在外部PostgreSQL服务器中的数据。 这个模块提供的功能基本上覆盖了较老的db…
-
PostgreSQL TOAST 技术理解
TOAST 是“ The Oversized-Attribute Storage Technique ”的缩写,主要用于存储一个大字段的值。要理解 TOAST ,我们要先理解页( …
-
【PostgreSQL架构】PostgreSQL的最佳群集高可用性方案
什么是高可用性? 它是服务可用的时间量,通常由企业定义。 冗余是高可用性的基础;万一发生事故,我们可以继续毫无问题地运转。 持续恢复 如果发生事件,则必须还原备份,然后应用wal日…
-
Setup pgbouncer connection pooling for PostgreSQL on CentOS/RedHat/Fedora
This post helps you install, setup and benchmark pgbouncer connection pooling for PostgreS…
-
PostgreSQL数据库的轻量级连接池pgbouncer介绍
PgBouncer 的特点 内存消耗低(默认为2k/连接),因为Bouncer不需要每次都接受完整的数据包 可以把不同的数据库连接到一个机器上,而对客户端保持透明 支持在线的重新配…
-
PostgreSQL: 如何获取一维数组的相同元素并根据相似度排序
今天开发有个需求,表中有一个列为一维数组类型,现在需要找出表中具有相同元素的数据,描述起来可能有点费力,下面举个例子就明白了。 需求演示 测试表 12345678910111213…
-
Like 查询优化一例
今天发现一生产库上的负载较高,是因为一个与 like 有关的 SQL 引起的,虽然情形比较简单,但也记录下,这个查询语句走了全表扫描非常慢,可以改下SQL,优化后,执行时间由原来的…
-
How to Migrate Oracle to PostgreSQL
最近在做 oracle 转 PostgreSQL 项目调研,部分业务需要由 oracle 数据库迁移到 PostgreSQL 平台,这几天在做这方面的调研,暂时有几分心得。 Ora…
-
探索:PostgreSQL 的 UPDATE 操作
根据 PostgreSQLL 的 MVCC 机制,在执行 update 命令更新数据时, PG 会在原有基础上复制一份新的复本 tuples 出来,然后在新的 tuples 上进行…
-
探索:PostgreSQL 的 MVCC 机制对性能的影响
今天思考了下 PostgreSQL 的 MVCC原理,PG在 delete 记录时, 不会立刻在物理上删除记录,而将原始记录保留在原来 page, 只是改变下状态位;而 updat…