经过多年的酝酿(从支持work process到支持动态fork共享内存,再到内核层面支持并行计算),PostgreSQL 的并行计算功能终于来了,为PG的scale up能力再次拔高一个台阶,标志着开源数据库已经攻克了并行计算的难题。 相信有很多小伙伴已经开始测试了,我也测试了一个场景是标签系统类应用的比特位运算,昨天测试发现性能相比非并行已经提升了7倍。 调整并行度,在32个核的虚拟机上测试,
文档:https://docs.timescale.com/v0.9/introduction/timescaledb-vs-postgres为什么在关系数据库上使用TimescaleDB?TimescaleDB相对于存储时间序列数据的vanilla PostgreSQL或其他传统RDBMS提供了三大优势:· 数据采集率要高得多,尤其是在数据库规模较大的情况下。 · 查询性能从相当于数量级更大。
常用的正则表达式符号
原创 2017-11-28 11:24:41
1003阅读
21、向表中插入数据INSERT INTO 表名 (列1,列2,...)VALUES(值1,值2,.......);  前面我们还写过一种写法,就是列清单的省略写法。当我们对表进行全列插入时,就可以省略表名后的列清单。VALUES字句的值会默认按照从左到右的顺序赋值给每一列。INSERT INTO 表名 VALUES(值1,值2,.....);22、插入的值为NULL,就是在插
转载 2024-05-08 17:17:26
67阅读
定义系统表的定义:系统表是存放系统信息的普通表或者视图pg中总共包括56张系统表和23个系统视图,系统视图建立在系统表之上系统表的创建pg的每一个数据库中都有一套自己的系统表,其中大多数系统表都是在数据库创建时从模板数据库中拷贝过来的系统表的维护系统表中的信息由sql命令关联的系统表操作来自动维护系统表的存储方式和数据库相关的系统表保存在/data/base目录下相应数据库的文件夹下,文件夹命名为
转载 2023-10-11 22:23:22
186阅读
Move sequences' metadata fields into a new pg_sequence system catalog (Peter Eisentraut)A sequence relation now stores only the fields that can be modified by nextval(), that is last_value, log_
转载 2021-10-25 14:40:11
254阅读
数据库PostgreSQL安装笔记引言首先,本文主讲源码安装PG,对于数据库所有文件所在位置的目录规划要做到心中有数。目录存放位置home目录/home/postgres安装目录/usr/local/数据目录/data/pg15data安装一、下载 1.下载合适的版本https://www.postgresql.org/ftp/source/2.如果服务器可以联网,也可以使用wget命令安装,这里
PostgreSQL内核中引入了一个很有意思的插件,pg_prewarm。可以用于在系统重启时,手动
转载 2023-05-06 23:12:48
322阅读
# 科普文章:pg_archivecleanup pg_wal ## 一、介绍 在PostgreSQL数据库中,pg_wal是用来存储WAL(Write Ahead Log)文件的目录,WAL是一种日志记录机制,用于确保数据库的持久性和一致性。pg_archivecleanup是一个用来清理pg_wal目录下过期WAL文件的工具,可以帮助数据库管理员管理数据库日志文件,节省磁盘空间。 ## 二
原创 2024-04-09 05:28:45
78阅读
管理数据库每个正在运行的PostgreSQL 服务器实例都管理着一个或多个数据库。因此,在组织SQL对象(“数据库对象”)的层次中,数据库位于最顶层。 本章描述数据库的属性,以及如何创建、管理、删除它们。1. 概述数据库是一些SQL对象(“数据库对象”) 的命名集合。通常每个数据库对象(表、函数等)属于并且只属于一个数据库。 (不过有几个系统表如pg_database 属于整个集群并且可以在集群之
转载 2024-01-02 17:00:15
76阅读
模板数据库模板数据库就是创建新database时,PostgreSQL会基于模板数据库制作一份副本,其中会包含所有的数据库设置和数据文件。 CREATE DATABASE 实际上是通过拷贝一个现有的数据库进行工作的。 在拷贝操作的过程中,源数据库必需是空闲状态(没有正在处理的数据修改事务)。 CREATE DATABASEPostgreSQL安装好以后会默认附带两个模
转载 2024-04-11 13:09:01
250阅读
#1.pg_profile 安装 软件下载:https://github.com/zubkov-andrei/pg_profile unzip pg_profile-master.zip cd pg_profile-master EXPORT PG_CONFIG = /u01/postgresql/
转载 2022-05-05 14:36:50
1132阅读
一、PostgreSQL 全文检索简介1. tsvector2.tsquery3.英文全文检索例子二、 json 、 jsonb 全文检索实践1.查看to tsvector 函数2.创建数据生成函数3.创建 json 测试表4.json 数据全文检索测试总结前言 第一部分简单介绍 PostgreSQL 全文检索 第二部分演示全文检索对 json 、 jsonb 数据类型的支持 。一、Postgre
  索引是指按表中某些关键属性或表达式建立元组的逻辑顺序,它是由一系列表元组的标识号组成的一个列表。在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
转载 2024-07-29 16:18:56
53阅读
索引是增强数据库性能的常用方法。索引使得数据库在查找和检索数据库的特定行的时候比没有索引快的多。但索引也增加了整个数据库系统的开销,所以应该合理使用。 PostgreSQL提供了几种索引类型:B-tree,Hash,GiST,SP-GiST,GIN和BRIN。每个索引类型使用不同的算法,适合不同种类的查询。默认情况下,CREATE INDEX命令创建B-tree索引,这符合最常见的情况
1.索引的基本架构PG的索引是B+树,B+树是为磁盘或其他直接存取辅助设备而设计的一种平衡查找树,在B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶节点中,各叶节点指针进行连接: meta page | root page(8kb,一个记录占32个bit,那么就能存256个branch page,超过了就需要扩充一级branch page来存储leaf page)
转载 2024-06-03 15:24:42
52阅读
简介pg_repack is a PostgreSQL extension which lets you remove bloat from tables and indexes, and optionally restore the physical order of clustered indexe
原创 2022-07-12 11:41:13
316阅读
# 使用pgpg_archivecleanup 在PostgreSQL数据库中,pg_archivecleanup是一个非常有用的工具,它用于清理归档日志文件。归档日志文件是数据库写入的重要历史记录,但是随着时间的推移,这些日志文件会不断增多,占用大量磁盘空间。pg_archivecleanup可以帮助我们自动清理这些过期的日志文件,保持数据库的运行效率。 ## 安装pg_archivecl
原创 2024-04-25 03:33:23
142阅读
作者:瀚高PG实验室 (Highgo PG Lab)- Kalath PostgreSQL中使用索引的优势有: 1、在WHERE从句中使用索引列可以加速查询。 2、B-树索引可以加速max()和min()聚合。 3、B-树索引可以加速ORDER BY从句。 4、索引可以加速连接,但是这还取决于优化器连接策略的选择。例如,hash连接不会用到索引。 5、外键约束上的B-树索引会在目标表中的行被删除时
转载 2024-02-28 10:54:16
57阅读
模式(schema)是数据库中的一个概念,可以将其理解为一个命名空间或者目录(用\dn查看有哪些模式)。类似于操作系统层次的目录,只不过模式不能嵌套。一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型,函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突;比如,schema1 和 myschema 都可以包含叫做 mytable 的表。和数据库不
转载 2024-05-07 23:16:17
288阅读
  • 1
  • 2
  • 3
  • 4
  • 5