使用PostgreSQL逻辑订阅实现multi-master
标签
PostgreSQL , multi master , 逻辑订阅
背景
很多业务要求多活,但是多活中最难搞定的实际上是数据库,大多数业务通过分流,例如将数据根据UID切分到不同的IDC,同一个UID的数据永远只会写到一个IDC中,然后通过数据复制技术,将对应的数据复制到其他的IDC。
PostgreSQL · 特性分析 · 统计信息计算方法
一条SQL在PG中的执行过程是:
----> SQL输入
----> 解析SQL,获取解析后的语法树
----> 分析、重写语法树,获取查询树
----> 根据重写、分析后的查询树计算各路径代价,从而选择一条成本最优的执行树
----> 根据执行树进行执行
----> 获取结果并返回
PostgreSQL 如何计算两个时间点之间正常的工作日时间
create or replace function minus_weekend(timestamp, timestamp) returns interval as $$
declare
s timestamp := $1;
e timestamp := $2;
sd date;