
postgresql
文章平均质量分 61
justdoit180
这个作者很懒,什么都没留下…
展开
-
PostgreSql 使用dblink跨库
此篇介绍下psql下dblink的使用方式,帮助自己记录以备后需。dblink是psql下的扩展功能,可以实现在一个数据库中远程操作另外一个数据库,是实现跨库的一种方法。下面步入正文。安装dblinkrpm -ivh postgresql10-contrib-10.4-1PGDG.rhel7.x86_64 --nodeps --force(psql数据库默认是安装了的,可先在服务器上查看),安装完后$PGHOME下的lib下就有个dblink.so文件 先安装扩展 ...转载 2022-02-14 11:35:15 · 3984 阅读 · 0 评论 -
postgresq子查询exists/not exists操作符用法
1. EXISTS 操作符在 where 子句的 查询条件中,exists 操作符,会在子查询有返回行时,返回true;不论返回几行。因此,子查询中的查询字段仅写1就好;标准的写法:EXISTS (SELECT 1 FROM tbl WHERE condition)2. not exists操作符not exists与exists正好相反,如果子查询没有返回结果,为’TRUE’,否则’FALSE’3. 例子子查询返回多条时,可以在 where 子句中 用 IN,来匹配查询条件。select i原创 2021-12-31 17:41:48 · 10336 阅读 · 0 评论 -
TimescaleDB时序数据库特点及实例应用
TimescaleDB时序数据库背景随着物联网的发展,时序数据库的需求越来越多,比如水文监控、工厂的设备监控、国家安全相关的数据监控、通讯监控、金融行业指标数据、传感器数据等。在互联网行业中,也有着非常多的时序数据,例如用户访问网站的行为轨迹,应用程序产生的日志数据等等。时序数据有几个特点基本上都是插入,没有更新的需求。 数据基本上都有时间属性,随着时间的推移不断产生新的数据,旧的数据不需要保存太久。业务方对时序数据通常有几个查询需求 获取最新状态,查询最近的数据(例如传感器最新的状转载 2021-12-31 14:55:34 · 1897 阅读 · 0 评论 -
linux上离线安装PostgreSQL和插件PostGIS
由于公司业务需要安装PostgreSQL,需要部署在Linux服务器上。在实际生产环境中,服务器通常是不会连接外网的,基于官方文档和网上相关资料,总结出在离线环境下Linux服务器(CentOS7)以源码编译的方式安装PostgreSQL的详细步骤如下:检查编译环境:检查服务器上是否存在gcc-c++的环境,使用命令:可以使用以下命令:gcc -vg++ -v或rpm -qa | gr...原创 2019-10-23 16:12:24 · 4411 阅读 · 2 评论