登录后绑定QQ、微信即可实现信息互通
大家好,我是只谈技术不剪发的 Tony 老师。对于企业而言,将数据库系统升级到新版本通常可以获得更好的性能、更多的功能、最新的安全补丁和错误修复等。因此,本文就来介绍一下 PostgreSQL 数据库版本升级的 3 种常用方案。升级方案概述PostgreSQL ..
一、问题描述最近,一个统计程序从Oracle移植到PostgreSQL(版本9.4)时,接连报告错误:错误信息1: postgresql group by position 0 is not in select list.错误信息2: non-integer constant in GROUP BY.产生错误的sql类似于:insert into sum_..
我们都知道数据在缓存中访问远比在磁盘中访问速度要快,那么我们怎么在pg中将指定的数据加载到缓存中呢,这有点类似于Oracle的in-memory。当然要注意并不是把数据加载到内存中就一定是好的,因为相较于磁盘,内存总是有限的,所以一帮我们只是在特..
背景:同一个项目两个系统分别使用了PG库和Oracle库,Oracle是生产库,数据动态更新,现在在PG库中需要实时的获取到更新的数据进行统计,基于此种方式,可以通过ETL的工具实现,但是需要定期进行维护等,于是想着是否可以通过类似于Oracle数据库DBL..
目录操作系统定时任务pgAgent安装 pgAgent创建定时任务pg_cron安装 pg_cron配置 pg_cronpg_timetable安装 pg_timetable使用 pg_timetable总结数据库定时任务可以用于实现定期的备份、统计信息采集、数据汇总、数据清理与优化等。PostgreSQL 没有提..
每当PostgreSQL数据库中的表中的行被更新或删除时,死亡行会被遗留下来。VACUUM则会把它们除去来使空间能被重新利用。如果一个表没有被清空,它会变得臃肿,浪费磁盘空间而且会降低顺序表扫描的速度,而且在较小范围内也会降低索引扫描的速度。VACU..
目录1、yum安装2、从源码安装(推荐)3、配置数据库1、yum安装进去postgresql官网下载界面PostgreSQL: Downloads选择操作系统选择系统版本,平台信息等 会出现具体的安装步骤拷贝脚本,自动执行并创建了数据库实例上面的创建数据库实例sudo /usr/pgsq..
什么是jsonb由PostgreSQL文档定义的数据类型json和jsonb几乎相同;关键的区别在于json数据存储为JSON输入文本的精确副本,而jsonb以分解的二进制形式存储数据;也就是说,不是ASCII / UTF-8字符串,而是二进制代码。本文主要讲的是如何随心所欲的查询..
在使用PG数据库的这段时间,总结了三种删除重复数据的方法,其中最容易想到的就是最常规的删除方法,但此方法性能较差,删数据耗时较久,虽容易实现,但性能太差,影响写数据的速率。另外就是被使用的group by删除方法,效率较高。还有一种是刚发现..
对于主表中一条记录,对应明细表中的96条数据,每一条数据相隔15分钟,明细中没96条数据对应主表中的一个日期trade_date,并且每条明细中有一个字段start_time, 即明细中每96条数据中第一条数据中start_time为00:00,第二条为00:15,第三条为00:30,..
前言通常,在PostgreSQL中,由于经常需要对表进行 UPDATE 和 DELETE,因此表会产生碎片空间。在 PostgreSQL中,使用VACUUM 仅仅对需要执行 VACUUM 表将已删除的空间标识为未使用,以便以后重用这些空间,但是不能立即将占用的空间返还给操作系统,..
在任何数据库中使用LIKE语句往往都是令人头疼的一件事,因为不少用户发现LIKE语句效率极低,查看执行计划后发现原来没有走索引,那么在Postgresql数据中LIKE语句的执行效率又是怎样的呢?我们又该如何提高LIKE语句的执行效率呢? 实验环境数据库环..
前言pgBackRest是一款开源的备份还原工具,目标旨在为备份和还原提供可靠易用的备份。特性并行备份和还原备份操作期间压缩通常是其瓶颈所在。pgBackRest通过并行处理解决了备份期间压缩出现的瓶颈问题。本地远程操作自定义协议允许 pgBackRest以最..
提出你的第一个问题
回答一个你擅长的问题
对内容进行点赞或者收藏
阅读声望与权限的规范
完善个人资料