数据库

在Linux系统上安装PostgreSQL数据库

目录一、准备工作二、安装PostgreSQL2.1、选择版本2.2、安装yum源2.3、安装PostgreSQL三、设置PostgreSQL3.1、初始化数据库3.2、设置数据库自启动3.3、修改密码3.4、设置允许远程连接3.5、重启服务

PostgreSQL并行计算算法及参数强制并行度设置方法

目录一、优化器并行计算的并行度计算方法二、优化器是否选择并行计算三、优化器是否忽略并行计算四、优化器强制选择并行计算参数五、并行计算相关参数六、强行并行七、函数并行一、优化器并行计算的并行度计算方法1、总worker进程数postgres=

PostgreSQL事务回卷实战案例详析

目录背景XID基础原理XID 定义XID 发行机制XID 回卷机制XID 回卷预防解决方案问题分析问题定位问题解决友情提示总结背景前阵子某个客户反馈他的RDS PostgreSQL无法写入,报错信息如下:postgres=# select

教你如何在Centos8-stream安装PostgreSQL13

目录一、安装postgresql13-server二、初始化PostgreSQL三、启动postgresql数据库四、修改配置文件和创建数据库密码和数据库五、添加远程访问权限:六、配置开机启动数据库脚本七、数据库定时备份脚本一、安装post

Postgres中UPDATE更新语句源码分析

目录PG中UPDATE源码分析整体流程分析解析部分——生成语法解析树UpdateStmt解析部分——生成查询树Query优化器——生成执行计划执行器事务总结PG中UPD

常用 PostgreSQL 数据恢复方案及使用示例

作者:张连壮 PostgreSQL 研发负责人从事多年 PostgreSQL 数据库内核开发,对 Citus 有非常深入的研究。PostgreSQL 本身不具备数据闪回和数据误删除保护功能,但在不同场景下也有对应的解决方案。本文由作者在 2

常用 PostgreSQL 预防数据丢失解决方案

目录预防数据丢失方案DDL 操作事件触发器回收站DML 操作流复制延迟恢复备份恢复总结作者:张连壮 PostgreSQL 研发负责人从事多年 PostgreSQL 数据库内核开发,对 Citus 有非常深入的研究。PostgreSQL是一种

PostGIS的安装与入门使用指南

目录一、安装PostGIS1.下载安装程序2.安装PostgreSQL二、创建空间数据库1.打开pgAdmin 42.登录到服务器3.创建空间数据库三、导入空间数据1.获取数据2.确定空间数据的投影系统3.导入空间数据4.查看导入的空间数据

PostgreSQL13基于流复制搭建后备服务器的方法

目录实际操作1、参数配置2、使用pg_basebackup创建备机数据库3、启动备机数据库服务器4、检查pg的高可用、负载均衡和复制特性矩阵如下后备服务器作为主服务器的数据备份,可以保障数据不丢,而且在主服务器发生故障后可以提升为主服务器继

PostgreSQL中的日期/时间函数详解

目录零、前言一、获取当前时间二、时间的加减三、格式化函数3.1时间转字符串3.2字符串转日期3.3字符串转时间3.4Unix时间戳转时间四、一些重要函数4.1时间间隔4.2时间截取五、时间的转换六、收!零、前言公司里有一台阿里云RDS数据库

PostgreSQL 10分区表及性能测试报告小结

目录一、 测试环境二、 编译安装PostgreSQL 10range分区表list分区表多级分区表使用ALTER TABLE xxx ATTACH[DETACH] PARTITION 增加或删除分区添加外部表作为分区表四、建立测试业务表五、

PostgreSQL自动更新时间戳实例代码

目录什么是PostgreSQL时间戳数据类型?一、为什么二、如何做总结什么是PostgreSQL时间戳数据类型?在PostgreSQL中,下一个数据类型是 TIMESTAMP ,它可以存储 TIME 和 DATE 值。但它不支持任何 时区数

PostgreSQL解析URL的方法

尽管PostgreSQL中支持大量的数据类型,但是对于URL似乎并没有一个相应的类型能够去存储。那么对于URL的数据我们在数据库中要怎么去处理呢?首先还是需要看你要存储的URL数据是用来干嘛的,如果仅仅只是为了在以后查询的时候打印输出,那么

关于PostgreSQL JSONB的匹配和交集问题

PostgreSQL 自从支持 JSONB 到现在,已经有十余年,这十多年来,社区为 JSONB 提供了很多强大的功能。就我个人而言,其实最常用的还是匹配操作@>。把JSON数据看作一个抽象语法树(AST)的话,这个操作符判断右参数是不是左

postgresql使用filter进行多维度聚合的解决方法

你有没有碰到过有这样一种场景,就是我们需要看一下某个时间段内各种维度的汇总,比如这样:最近三年我们卖了多少货?有多少订单?平均交易价格多少?每个店铺卖了多少?交易成功的订单有多少?交易失败的订单有多少? 等等...,假使这些数据的明细都在一

postgresql无序uuid性能测试及对数据库的影响

无序uuid对数据库的影响由于最近在做超大表的性能测试,在该过程中发现了无序uuid做主键对表插入性能有一定影响。结合实际情况发现当表的数据量越大,对表插入性能的影响也就越大。测试环境PostgreSQL创建插入脚本,测试各种情况的tps。