随笔分类 -  postgresql

1 2 下一页

使用 pg_waldump 和 pg_walinspect 查看 WAL 文件的内容
摘要:pg_waldump 支持 12 及以上版本;pg_walinspect 支持 15 及以上版本。 pg_waldump pg_waldump 可从 WAL 文件段中展示人类可读的信息。 pg_waldump 使用要求 ·将 wal_level 设置为 "replica" 或更高级别;在 RDS 上 阅读全文

posted @ 2025-09-09 08:42 数据与人文 阅读(42) 评论(0) 推荐(0)

SQL PIVOT函数使用详解
摘要:在 SQL 里,PIVOT 函数的主要作用是把行数据转换为列数据,也就是进行行转列操作。这在需要生成交叉表或者进行数据透视分析时非常实用。下面为你详细介绍它的用法。 基本语法 SELECT <非透视列>, [第一个透视列的值] AS <列别名>, [第二个透视列的值] AS <列别名>, ... F 阅读全文

posted @ 2025-05-19 08:48 数据与人文 阅读(699) 评论(0) 推荐(0)

PostgreSQL子事务探秘
摘要:在 PostgreSQL 中,子事务(Subtransaction)是一项强大但容易被忽视的特性,它允许在一个主事务中嵌套多个独立的事务单元。本文将深入探讨 PostgreSQL 子事务的原理、用法、最佳实践及常见陷阱。 一、子事务的基本概念 1. 什么是子事务? 子事务是主事务(Parent Tr 阅读全文

posted @ 2025-05-14 09:09 数据与人文 阅读(127) 评论(0) 推荐(0)

"'abrt-cli status' timed out"错误解决
摘要:"'abrt-cli status' timed out"错误解决 当你遇到 “abrt-cli status timed out” 错误,这通常意味着 abrt-cli 工具在尝试获取系统崩溃报告相关状态时超时了。abrt(Automatic Bug Reporting Tool)是一个用于收集、 阅读全文

posted @ 2025-05-06 09:34 数据与人文 阅读(973) 评论(0) 推荐(0)

PostgreSQL 子查询详解
摘要:在 PostgreSQL 里,子查询指的是嵌套于其他查询里的查询。子查询能够用于生成中间结果,进而在主查询里使用。下面会从子查询的类型、使用场景以及示例等方面展开详细介绍。 子查询的类型 标量子查询:返回单一的值,可用于WHERE、SELECT等子句。 行子查询:返回一行数据,可在WHERE子句中使 阅读全文

posted @ 2025-05-02 21:40 数据与人文 阅读(85) 评论(0) 推荐(0)

PG逻辑复制的REPLICA IDENTITY设置
摘要:在 PostgreSQL(PG)里,REPLICA IDENTITY 这一设置在逻辑复制里起着关键作用,它能决定在复制时如何识别行。下面是关于 REPLICA IDENTITY 设置的详细介绍: 1. REPLICA IDENTITY 的作用 在逻辑复制过程中,当数据发生更新或者删除操作时,Post 阅读全文

posted @ 2025-04-28 09:08 数据与人文 阅读(303) 评论(0) 推荐(0)

PostgreSQL 权限详解
摘要:在 PostgreSQL 中,权限管理通过 角色(Role) 和 对象权限 实现,支持细粒度的访问控制。以下是详细的权限体系解析: 一、角色(Role)管理 PostgreSQL 使用 角色 统一管理用户和组,角色可以拥有登录权限(即用户)或仅用于权限分组(即组)。 1. 创建角色 -- 创建普通角 阅读全文

posted @ 2025-04-11 09:09 数据与人文 阅读(354) 评论(0) 推荐(0)

PostgreSQL锁详解
摘要:在 PostgreSQL 中,锁是实现并发控制的关键机制,用于管理多个事务对数据库资源的访问,确保数据的一致性和完整性。 锁的类型 共享锁(Share Locks) 作用:允许一个事务读取数据对象(如表、行等),多个事务可以同时持有共享锁,从而实现并发读取。 语法:在 SQL 语句中使用SELECT 阅读全文

posted @ 2025-04-06 20:22 数据与人文 阅读(261) 评论(0) 推荐(0)

PostgreSQL 事务详解
摘要:在 PostgreSQL 中,事务是一组数据库操作的逻辑单元,这些操作要么全部成功执行,要么全部不执行,以确保数据的一致性和完整性。以下从多个方面对 PostgreSQL 事务进行详解: 事务的基本概念 定义:事务是一个不可分割的工作单元,由一条或多条 SQL 语句组成。在 PostgreSQL 中 阅读全文

posted @ 2025-04-04 16:27 数据与人文 阅读(309) 评论(0) 推荐(0)

PostgreSQL HAVING 子句用法详解
摘要:PostgreSQL HAVING 子句用法详解 在 PostgreSQL 中,HAVING 子句用于筛选由 GROUP BY 子句分组后的结果集,它和 WHERE 子句的作用类似,但应用场景有所不同。WHERE 子句用于在分组之前过滤行,而 HAVING 子句用于在分组之后过滤分组。以下是关于 H 阅读全文

posted @ 2025-04-03 13:38 数据与人文 阅读(102) 评论(0) 推荐(0)

大表删除字段后,如何进行空间释放和整理?
摘要:在不同的数据库系统中,大表删除字段后进行空间释放和整理的方法有所不同,下面分别介绍常见数据库的处理方式。 MySQL 1. OPTIMIZE TABLE 语句 OPTIMIZE TABLE 语句可用于对表进行碎片整理,释放删除字段后产生的未使用空间。不过该语句仅适用于 MyISAM、BDB 和 In 阅读全文

posted @ 2025-04-02 09:25 数据与人文 阅读(100) 评论(0) 推荐(0)

PostgreSQL WITH 子句用法详解
摘要:在 PostgreSQL 里,WITH 子句也被叫做公共表表达式(CTE),它能够把复杂查询拆解成更易管理的部分。WITH 子句定义了一个或多个临时结果集,这些结果集可以在后续的主查询里引用。以下是关于 WITH 子句用法的详细介绍: 基本语法 WITH cte_name AS ( -- 子查询 S 阅读全文

posted @ 2025-04-01 09:02 数据与人文 阅读(283) 评论(0) 推荐(0)

PostgreSQL ORDER BY 语句用法详解
摘要:在 PostgreSQL 里,ORDER BY 语句用于对查询结果进行排序,它能让查询结果按照指定列或表达式的顺序展示。下面从基本语法、排序规则、多列排序、结合聚合函数等方面详细介绍其用法。 1. 基本语法 ORDER BY 语句的基本语法如下: SELECT column1, column2, . 阅读全文

posted @ 2025-03-27 09:51 数据与人文 阅读(120) 评论(0) 推荐(0)

PostgreSQL LIKE 子句用法详解
摘要:在 PostgreSQL 中,LIKE 子句是用于在 WHERE 子句里对文本数据进行模式匹配的操作符。下面将从基本语法、通配符的使用、大小写敏感性、结合其他操作符使用等方面详细介绍 LIKE 子句的用法。 1. 基本语法 LIKE 子句的基本语法如下: SELECT column1, column 阅读全文

posted @ 2025-03-24 08:51 数据与人文 阅读(200) 评论(0) 推荐(0)

PostgreSQL AND & OR 运算符使用详解
摘要:在 PostgreSQL 里,AND 和 OR 属于逻辑运算符,它们常被用于组合多个条件,从而在 WHERE 子句中筛选出符合要求的数据。以下是关于这两个运算符的详细介绍: 1. AND 运算符 功能:AND 运算符用于连接多个条件,只有当所有条件都为 TRUE 时,整个表达式才会返回 TRUE。若 阅读全文

posted @ 2025-03-22 19:02 数据与人文 阅读(79) 评论(0) 推荐(0)

PostgreSQL 表达式详解
摘要:在 PostgreSQL 中,表达式是由常量、变量、函数、运算符和括号组合而成的语句,用于计算值。下面将从不同方面详细介绍 PostgreSQL 表达式。 1. 常量表达式 常量表达式是最简单的表达式类型,它仅包含常量值。这些常量可以是数字、字符串、日期等。 -- 数字常量 SELECT 10; - 阅读全文

posted @ 2025-03-20 08:51 数据与人文 阅读(44) 评论(0) 推荐(0)

如何在PostgreSQL中比较两个字符串是否相等?
摘要:在 PostgreSQL 中,比较两个字符串是否相等有多种方法,下面为你详细介绍不同场景下的比较方式: 1. 使用等号(=)运算符 等号(=)是最常用的字符串比较运算符,用于判断两个字符串是否完全相同,它区分大小写。 -- 创建示例表 CREATE TABLE string_comparison ( 阅读全文

posted @ 2025-03-18 21:51 数据与人文 阅读(187) 评论(0) 推荐(0)

PostgreSQL 运算符使用详解
摘要:在 PostgreSQL 中,运算符是用于执行各种操作的符号,例如进行数学计算、比较数据、连接字符串等。以下详细介绍 PostgreSQL 中常见运算符的使用。 1. 算术运算符 算术运算符用于执行基本的数学运算,常见的算术运算符有: 运算符描述示例 + 加法 SELECT 2 + 3; 结果为 5 阅读全文

posted @ 2025-03-18 10:47 数据与人文 阅读(89) 评论(0) 推荐(0)

PostgreSQL INSERT INTO 语句详解
摘要:在 PostgreSQL 中,INSERT INTO 语句用于向表中插入新的数据行。它有多种使用方式,下面将详细介绍其语法和常见用法。 基本语法 插入完整行 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, 阅读全文

posted @ 2025-03-17 09:52 数据与人文 阅读(1340) 评论(0) 推荐(0)

PostgreSQL 模式详解
摘要:在 PostgreSQL 中,模式(Schema)是一种用于组织数据库对象(如表、视图、函数等)的命名空间。它提供了一种将数据库对象分组管理的方式,有助于提高数据库的可维护性和安全性。以下是关于 PostgreSQL 模式的详细介绍: 1. 模式的基本概念 模式就像是数据库中的一个容器,每个数据库可 阅读全文

posted @ 2025-03-15 18:44 数据与人文 阅读(582) 评论(0) 推荐(0)

1 2 下一页