文章 2018-10-02 来自:开发者社区

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.10. 枚举支持函数

9.10. 枚举支持函数 对于枚举类型(在第 8.7 节中描述), 有一些函数允许更清洁的编码,而不需要为一个枚举类型硬写特定的值。它们被列在表 9.32中。本例假定一个枚举类型被创建为: CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple'); 表...

文章 2018-09-26 来自:开发者社区

PostgreSQL何以支持丰富的NoSQL特性?

 ●  PostgreSQL的JSON和JSONB数据类型简介; ●  JSON与JSONB读写性能测试; ●  PostgreSQL全文检索支持JSON和JSONB(PosgreSQL 10新特性)。 一、JSON和JSONB数据类型 PostgreSQL支持非关系数据类型json (JavaScript ...

文章 2018-07-28 来自:开发者社区

PostgreSQL pg_recvlogical 与 test_decoding 自定义,支持source table filter, 对接kafka,es等

标签 PostgreSQL , pg_receivewal , pg_recvlogical 背景 pg_recvlogical 是PG提供的一个通过流复制协议,实时接收数据库逻辑变更的命令行客户端。 逻辑变更内容的来源是上游数据库的wal sender进程调用logical decode plugin处理的。 通过给decode plugin传递plugin option,可以实现参数的传...

PostgreSQL pg_recvlogical 与 test_decoding 自定义,支持source table filter, 对接kafka,es等
文章 2018-07-28 来自:开发者社区

PostgreSQL 如何确定某个opclass支持哪些操作符(支持索引),JOIN方法,排序

标签 PostgreSQL , 索引接口 , 操作符 , am , family , opclass , operator , function , order by 背景 PostgreSQL有很多的索引接口,同时索引接口还支持用户扩展,当扩展索引时,需要提供opclass。 那么每一个扩展的opclass,支持什么操作符,支持什么JOIN方法,支持排序吗,是默认的OPCLASS吗? 以b...

PostgreSQL 如何确定某个opclass支持哪些操作符(支持索引),JOIN方法,排序
文章 2018-06-21 来自:开发者社区

PostgreSQL pgbench 支持100万连接

标签 PostgreSQL , pgbench , poll , 超过1000连接 背景 《阿里云 RDS PostgreSQL 高并发特性 vs 社区版本 (1.6万并发: 3倍吞吐,240倍响应速度)》 最近测试的阿里云高并发版本的性能,在1.6万个连接下,实际SQL的响应速度是社区版本的240倍。但是很多网友问怎么测的1.6万个连接,因为pgbench默认只能连1000个连接。 超过1...

文章 2018-06-21 来自:开发者社区

PostgreSQL Failover slot - 支持将slot信息发送给物理备库

标签 PostgreSQL , slot , 备库 , failover 背景 PostgreSQL主库创建的slot(物理或逻辑的都算),在备库是否存在? 目前的版本,PG在主库创建的SLOT,备库是没有的(不会通过流复制协议复制到备库) (但是,2ND提出的failover slot,就是来解决这个问题的,在主库创建的slot,会通过流复制协议,发送给物理备库。) 测试 主库 1、创...

文章 2018-05-06 来自:开发者社区

PostgreSQL 11 preview - MERGE 语法支持与CTE内支持,兼容SQL:2016 , 兼容 Oracle

标签 PostgreSQL , MERGE , CTE , trigger , rule 背景 PostgreSQL 11 支持了merge 语法,兼容SQL 2016标准。并且支持用于CTE语法中。 merge 语法常用于合并数据(将 某个源表、values表达式、QUERY、临时表等 合并到某个目标表中)。 例如,将源表的变更日志,合并到物化视图中。 PostgreSQL 除了使用ins...

文章 2018-04-18 来自:开发者社区

PostgreSQL 11 preview - pgbench 支持大于1000链接(ppoll()代替select())

标签 PostgreSQL , pgbench , ppoll 背景 目前pgbench最大可以测试1000个连接,显然在某些时候是不够的,我们可能需要建立更多的连接进行测试。 $ pgbench -j 3000 -c 1500 invalid number of clients: "1500" 使用这里提到的方法修改一下pgbench,让它能够建立100万个连接。 《从Postg...

文章 2018-02-28 来自:开发者社区

PostgreSQL 11 preview - 支持 数组外键约束

标签 PostgreSQL , 约束 , foreign key , 数组 , 外键 背景 通常,数据库的外键约束是一种一行对一行的约束,然而,在某些场景中,可能要求一行匹配多行的约束。例如: 1、表1:商品表,商品ID为主键 2、表2:用户购买的商品列表,商品ID数组 要求表2数组内的每一个元素都在商品表ID字段中存在,同时要求在删除或更新商品表的商品ID时,可以影响到外键。 Postgr...

文章 2018-02-28 来自:开发者社区

PostgreSQL 11 preview - 分区表用法及增强 - 增加HASH分区支持 (hash, range, list)

标签 PostgreSQL , hash , range , list , 分区表 背景 PostgreSQL 10开始内置分区表的功能,11对分区表进行了增强,包括: 1、增加HASH分区的支持,支持了RANGE, HASH, LIST三种分区。 https://www.postgresql.org/docs/devel/static/ddl-partitioning.html 2、支持分...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注