postgresql

PostgreSQL 复制表的 5 种方式详解

目录 CREATE TABLE AS SELECT 语句 CREATE TABLE LIKE 语句 CREATE TABLE AS TABLE 语句 SELECT INTO 语句 CREATE TABLE INHERITS 语句 PostgreSQL 提供了多种不同的复制表的方法,它们的差异在 »

PostgreSQL生成列实现过程介绍

目录 示例 Stored vs Virtual 限制说明 PostgreSQL中生成列是从其他列计算而来的特殊列。生成列与普通列不同,不是固定的值,而是又引用表中其他列的表达式决定的。生成列在SQL标准(ISO/IEC 9075)中引入,被主流RDBMS支持,PostgreSQL12开始支持生 »

教你在PostgreSql中使用JSON字段的方法

目录 概述 使用 总结 通过本文可掌握在pg数据库中如何正确使用json字段,如何进行数据查询,在where子查询中如何使用,以及对json值进行聚合查询使用. 概述 JSON 代表 JavaScript Object Notation。JSON是开放的标准格式,由key-value对组 »

postgresql13主从搭建Ubuntu

目录 数据库安装基本设置 设置环境变量 主库创建流复制的用户 从库设置+从主库进行数据流复制 从库进行数据流复制之后,重启从库,主从模式正式工作 查看主从运行状态 主备切换 备->主 主->备 数据库安装基本设置 先安装完数据库以后,安装路径如下: 数据库安装完毕以后, »

PostgreSql JDBC事务操作方法详解

目录 JDBC事务相关方法简介 禁用自动提交模式 提交事务 回滚事务 PostgreSQL JDBC 事务示例 JDBC事务相关方法简介 本文将借助示例,简单讲解下JDBC操作Pg事务的流程。 首先来简单讲解下事务的定义:为了确保两个(多个)数据库操作都生效,或者两个操作都不发生,可以使 »

玩转PostgreSQL之30个实用SQL语句

目录 引言 实用SQL语句 一、数据库连接 二、赋权操作 三、数据库表或者索引 四、获取数据大小 五、数据库分析 六、数据库备份 总结 引言 PostgreSQL是一款功能非常强大的开源关系型数据库,它支持哈希索引、反向索引、部分索引、Expression 索引、GiST、GIN等多 »

postgresql 常用SQL语句小结

目录 1、查询链接数 2、查看死锁状态 3、删除死锁进程 4、备份数据库 5、还原数据库 6、插入数据 7 、查询pg中单张表的大小(不包含索引) 8、查询数据库中所有表的大小 9、按顺序查看索引 10 、查询数据库的大小 11、查询被锁定的表 12 、查询一个Schema下面的所有表的总大小(单 »

PostgreSQL使用MySQL作为外部表(mysql_fdw)

目录 下载安装 使用示例 配置参数 PostgreSQL 提供了一种访问和操作外部数据源的机制,称为外部数据包装器(Foreign Data Wrapper)。利用这种外部数据管理机制,我们可以在 PostgreSQL 中访问各种同构数据库(PostgreSQL)、异构数据库(MySQL、Or »

Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务

PostgreSQL 高可用数据库的常见搭建方式主要有两种,逻辑复制和物理复制,上周已经写过了关于在Windows环境搭建PostgreSQL逻辑复制的教程,这周来记录一下 物理复制的搭建方法。 首先介绍一下逻辑复制和物理复制的一些基本区别: 物理复制要求多个实例之间大版本一致,并且操作系统平台一致 ... »

berkerdong

ROW_NUMBER 函数和 RANK 函数获取 SQL 中每个组的最大记录

每个指定购买者最后一次购买时的产品名称、购买金额和购买日期创建一个 SQL 语句来获取它。 获取每组买家的最后购买日期记录。 我想介绍一种使用 ROW_NUMBER 函数和 RANK 函数为每个组分配序列号的方法。 目录 一、验证环境2.目标表  2-1.用户表  2-2.项目表  2-3.订单表 »

Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务

本文主要介绍 Windows 环境下搭建 PostgreSQL 的主从逻辑复制,关于 PostgreSQl 的相关运维文章,网络上大多都是 Linux 环境下的操作,鲜有在 Windows 环境下配置的教程,所以本文采用 Windows 环境作为演示系统来进行 PostgreSQL 高可用数据库服务 ... »

berkerdong

Cenots7 离线安装部署PostgreSQL 的详细过程

目录 1 PostgreSQL源码包下载并复制 1.1PostgreSQL源码包下载: 1.2复制源码包至服务器 2基于PostgreSQL源码安装 2.1解压缩源码 2.2检查环境 指定安装路径 2.3编译 2.4安装 3.postgresql的配置 3.1创建用户和组 3.2创建数据 »

Cenots7 离线安装部署PostgreSQL

1 PostgreSQL源码包下载并复制 1.1 PostgreSQL源码包下载: 访问PostgreSQL官网 选择所需版本进行下载,本次下载安装版本为v14.5 1.2 复制源码包至服务器 使用SSH终端工具,远程连接服务器,并使用终端工具提供的上传工具,把postgresql-14.5.tar ... »

云原生分布式 PostgreSQL+Citus 集群在 Sentry 后端的实践

优化一个分布式系统的吞吐能力,除了应用本身代码外,很大程度上是在优化它所依赖的中间件集群处理能力。如:kafka/redis/rabbitmq/postgresql/分布式存储(CephFS,JuiceFS,C urve,Longhorn)等集群的处理能力。 分布式存储集群(Longhorn) 这里 ... »

hacker-linner

使用PostgreSQL数据库建立用户画像系统的方法

目录 标签模型 建表和造数据 建索引和查询 说起大数据中的应用,很多同学可能马上会想起用户画像。用户画像,英文称之为User Profile,通过用户画像可以完美地抽象出一个用户的信息全貌,通过用户画像数据可以精准地分析用户的各种行为习惯,如消费习惯、兴趣爱好、能力情况等等重要用户信息。 通常 »

Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作

最近 PostgreSQL 15 版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的方法,我们现在的几个数据库都是运行在 Windows服务器的 PostgreSQL 14, 首先准备一份新版本的 PostgreSQL ... »

berkerdong

Java postgresql数组字段类型处理方法详解

在实际开发中遇到postgresql中定义的数组字段,下面解决两个问题,如何定义数组字段的默认值为空格数组,以及如何再java实体类中直接使用数组对象接受数据或把数据存入数据库。 1.在postgresql中定义数组对象及默认值 以字符串你数组为例: 比如一个字段用于存储多张图片的url,可以 »

PostgreSQL自增主键用法及在mybatis中的使用教程

目录 前言 什么是自增主键? 为什么需要自增主键? 一、MySql中自增主键的使用 1、创建一个自增主键的表 2、SQL插入数据时的写法 3、修改自增主键的起始值 4、mybatis中自增主键的用法 二、PostgreSQL中自增主键的使用 方式1:通过手动创建序列达到递增的效果 1、建立 »

路径分析—PostgreSQL+GeoServer+Openlayers(二)

路径分析—QGIS+PostgreSQL+PostGIS+pgRouting(一) 路径分析—PostgreSQL+GeoServer+Openlayers(二) 前言 上一篇文章中实现数据库层面的路径分析了,可以在数据库里面通过 SQL 查询到结果。 本篇文章实现了从前端页面直接可视化操作点选起点 ... »