openGauss相关网站和资料
openGauss官方网站,https://opengauss.org/zh/openGauss官方文档,https://docs.opengauss.org/zhopenGauss源码,https://gitee.com/opengaus...继续阅读
openGauss官方网站,https://opengauss.org/zh/openGauss官方文档,https://docs.opengauss.org/zhopenGauss源码,https://gitee.com/opengaus...继续阅读
1. 创建分区表PostgreSQL 分区表支持 3 种类型,分别是 range 分区表、list 分区表和 hash 分区表。1.1 创建 range 分区表-- 创建分区父表create table t(id int, name tex...继续阅读
PostgreSQL 支持多级分区表,可以选择多个字段作为分区字段创建多级分区,比如一级分区按时间进行分区,二级分区按 id 进行分区,下面通过一个示例介绍 PostgreSQL 多级分区的创建方法,如下:示例:-- 创建分区父表 tcre...继续阅读
PostgreSQL 提供了系统管理函数 pg_walfile_name()用来获取 lsn 对应的的 wal 文件名称,即包含该 lsn 位置的 wal 日志文件名称。其参数为 pg_lsn,返回结果为 wal 文件名称。当给定的 lsn...继续阅读
pg_current_wal_lsn() 函数用于获取当前 WAL 日志写入位置。函数参数:无函数返回值:pg_lsn,当前 WAL 日志写入位置使用示例:postgres=# select pg_current_wal_lsn();pg_...继续阅读
pg_switch_wal() 函数用于强制服务器切换到新的 WAL 预写日志文件。新生成的 WAL 文件编号在原 WAL 日志文件基础上加上 1。如果自上次 WAL 文件切换以来没有预写日志活动,则 pg_switch_wal() 不执行...继续阅读
当数据库中表的数据量很大时,可以通过索引提升数据库性能,索引是一种特殊的数据结构,用来加速数据的查找。索引本身会占用额外的存储空间,是典型的通过空间换取时间效率。PostgreSQL 支持丰富的索引类型,比如 btree 索引,Hash 索...继续阅读
PostgreSQL 支持表达式索引或者称之为函数索引,即索引列不是表的一个或多个字段,而是表的一个或多个字段上计算的函数或者表达式。这个特性可用于 where 条件中的字段包含函数或表达式的场景。1. PostgreSQL 函数索引示例举...继续阅读
PostgreSQL 提供了内置函数 pg_get_constraintdef() 用于获取外键约束的创建信息,该函数重建外键约束的创建命令,注意这是一个反编译的重建,而不是命令的原始文本。该函数的参数为外键约束的 oid,可在系统表 pg...继续阅读
外键又称为外键约束,英文 foreign key constraint,外键是一个表中用于标识另一张表中的一个字段或多个字段。包含外键的表称为引用表,外键引用表称为被引用表。外键约束是指引用字段必须在被引用字段中出现,被引用字段需要是唯一约...继续阅读