PipelineDB与TimescaleDB

PipelineDB 流式计算数据库:使用各种聚合函数将带有时间的数据插入到即时聚合的总是最新的汇总表中。原始数据不会持久存在。
TimescaleDB 时序数据库:将具有时间的数据按时间自动分区,以便在时间范围进行更快速的查询。
CitusDB 分布式数据库: 将数据通过分布列进行分布。 ...Read more...

Count(1)比Count(*)快么?

count(1)比count(* )快么?

count(* )在PostgreSQL上经常抱怨执行非常慢。而在一段时间中我收到过很多count(1 )比count(* )快的说法,并将这种理解此应用于我的工作中。 ...Read more...

pgl_ddl_deploy搭建及使用方法

什么是pgl_ddl_deploy?
pgl_ddl_deploy是pglogical逻辑复制的扩展插件,解决了pglogical不能同步DDL语句的问题。
安装步骤
此插件需要postgres版本9.5+和pglogical插件搭建完毕。
源码下载网址:https://github.com/enova/pgl_ddl_deploy
从源代码构建:
make
make install
make installcheck # run regression suite ...Read more...

pglogical逻辑同步复制工具搭建

安装说明pglogica
pglogical是一个专门为PostgreSQL扩展实现的逻辑复制插件。,它不需要触发器或外部程序。
pglogical的yum源配置
以下安装说明为Red Hat操作系统(RHEL,CentOS,Fedora)下操作。首先登录https://yum.postgresql.org/repopackages.php,安装对应你系统的rpm源包,如果尚未安装postgresql数据库需要先安装数据库。
安装 rpm源 网址 http://yum.postgresql.org/repopackages.php,下载rpm包,然后执行 rpm -ivh pgdg-centos10-10-2.noarch.rpm,成功安装后,安装数据库服务
安装PostgreSQL
v9.4:yum install postgresql94-server postgresql94-contrib
v9.5:yum install postgresql95-server postgresql95-contrib
v9.6:yum install postgresql96-server postgresql96-contrib
v10:yum install postgresql10-server postgresql10-contrib
安装pglogical
安装对应postgresql版本的pglogical。首先安装发行版的存储库RPM。
Fedora 25: yum install http://packages.2ndquadrant.com/pglogical/yum-repo-rpms/pglogical-fedora-1.0-3.noarch.rpm
RHEL/CentOS 6 and 7: yum install http://packages.2ndquadrant.com/pglogical/yum-repo-rpms/pglogical-rhel-1.0-3.noarch.rpm ...Read more...