
PostgreSQL
DataCareer
这个作者很懒,什么都没留下…
展开
-
PostgreSQL时间加减
连夜声讨PG,竟然时间加减写法有坑select CURRENT_TIMESTAMP::TIMESTAMP - '5 day'以上向前减5天,一直报错:[Err] ERROR: invalid input syntax for type timestamp: “5 day” 折腾好久,网上也没有正确的说明。而改为+号就能正常执行select CURRENT_TIMESTAMP::TIMESTAM原创 2017-11-27 01:31:37 · 29535 阅读 · 2 评论 -
Postgresql发布与订阅
重点1、当Subscriber创建时会在对应的Publisher上创建一个slot,因为每一个订阅,都要消耗掉一个replication slot,需要消耗一个wal sender。 2、Publisher发生的改变都保存为wal文件,由walsender进程发送,然后Subscriber的apply进程应用后,才会删除对应的wal文件。所以断网恢复后可以自动同步。配置On the publish原创 2017-12-26 11:50:16 · 3888 阅读 · 0 评论 -
SQL求几几何平均数
Oracle,PostgreSQL都没有直接求几何平均数的方法,需要通过以下方式实现: power(exp(1),ln(exp(sum(ln(col_a))))/count(1)首先要知道求积如何实现:with sele as (select 3 as col_a union all select 4 as col_a)select exp(sum(ln(col_a )))原创 2018-01-06 16:08:20 · 2318 阅读 · 0 评论 -
PostgreSQL JSON类型
https://www.postgresql.org/docs/10/static/functions-json.html#FUNCTIONS-JSONB-OP-TABLEPostgres支持两种JSON类型: json和jsonb. 两种类型在数据存储前都作了JSON格式的检查,但jsonb存储的是已分解的二进制格式,所以存储的时候效率稍微有些低,但在数据处理的时候可以显著提升效率。同时js...原创 2018-06-20 17:36:30 · 2635 阅读 · 0 评论