揭秘执行计划


一、执行计划的解释 (一) EXPLAIN 参数解释 PostgreSQL中EXPLAIN命令的语法格式如下: EXPLAIN [ ( option [, ...] ) ] statement EXPLAIN [ ANALYZE ] [ VERBOSE ] statement

填充因子


HOT 更新 PostgreSQL 有一种方法可以只更新堆(表),而不必更新所有索引。这称为 HOT 更新,HOT 代表仅堆元组。 现代版本的 PostgreSQL 能够执行 HOT(仅堆元组)更新。当一个行的新版本可以存储在与原始版本相同的页面上时,将发生 HOT 更新,而无需将该行移动到新页面。

my.cnf配置文件详解

MySQL 

[client] port = 3306 socket = /data/mysql/mysql/mysql.sock default-character-set=utf8mb4 [database] character_set_database=utf8mb4 [mysql] prompt = "\

MySQL 8的安装

MySQL 

1. 下载 MySQL 访问 MySQL 的下载页面得到以下三个产品,MySQL Enterprise Edition 和MySQL NDB Cluster CGE 是企业版,要钱的!!要钱的!!要钱的!! 下方的

6 PostgreSQL 表分区


一、分区的概念 所谓的表分区就是将一张大表,按照分区策略将数据打散到不同的子表中,并通过子表继承父表的方式,物理上将数据文件拆分成多个较小的文件。 分区的好处 对表进行合理的分区可获得更高的可用性,提升 SQL 运行效率(性能)及降低维护成本(可管理性)。

8 PG_FDW访问外部数据


如果是用过Oracle 的同学,那肯定有用到 DBLINK。今天我们要说的 FDW 也是跟 DBLINK 类似,不过比 DBLINK 更加强大,不仅可以访问 postgresql,还可以访问 MySQL 和 Oracle,还能访问文件。但配置也稍微比 DBLINK 难一点。 FDW 介绍 Postg

5.3 核心体系架构-物理存储(下)


日志文件 PostgreSQL 有三种日志,分别是 pg_log(数据库运行日志),pg_xlog(WAL 日志),pg_clog(事务提交日志)。 日志所在路径 pg_xlog和pg_clog一般是在$PGDATA下面的文件夹下。 pg_log默认路径

5.2 核心体系架构-物理存储(中)


参数文件 postgresql.conf 文件的作用主要是控制数据库的通用信息,位于$PGDATA目录下,文件中参数生效的优先级是从后到前。 此外PostgreSQL9.6之后支持了alter system来修改配置参数,修改后的参数会保存在

5.1 核心体系架构-物理存储(上)


本章我打算分为三篇来讲解初始化目录下的文件,有些文件我们简单了解就行了,不然一下子上难度很难吃得消。我们主要讲解数据文件,日志文件,参数文件这三个部分就行了。 PostgreSQL 实例数据目录如下:(该版本为PostgreSQL 17.1。各版本并不完全相同。) PG_VERSION:包含了 Po

4 核心体系架构-进程及内存结构


进程和内存结构图 一、进程结构 (一) Postmaster主进程和服务进程