1、支持分区表 内置分区表支持范围、列表分区,无需通过继承、约束、触发器实现 2、逻辑复制 内置逻辑流复制功能,无需第三方插件,性能更高 3、并行查询 并行索引扫描(index scan) 并行索引全扫描(index-only scan) 并行位图扫描(bitmap heap scan/bitmap ...
转载
2021-05-27 09:05:00
231阅读
2评论
https://www.postgresql.org/about/featurematrix/
转载
2021-10-25 15:16:54
135阅读
再说PostgreSQL 14之前,先来带大家回复一下之前发布的
原创
2022-11-26 15:26:19
293阅读
新特性逻辑复制支持分区表PostgreSQL 从版本10开始支持逻辑复制,在版本12前逻辑复制仅支持普通表,不支持分区表,如果需要对分区表进行逻辑复制,需单独对所有分区进行逻辑复制。PostgreSQL 13 版本开始,逻辑复制新增了对分区表的支持,具体包括:1. 可以显式地发布分区表,自动发布所有 ...
转载
2021-05-26 09:14:00
581阅读
2评论
PostgreSQL 15 已发布,此版本在本地管理和分布式部署中的工作
原创
2022-11-26 15:26:25
853阅读
典型的特性有:逻辑复制支持分区表Btree索引优化(引入Deduplication技术)增量排序(Incremental Sorting)支持并行VACUUM索引数据库管理下面分别看下逻辑复制支持分区表PostgreSQL 13 版本的逻辑复制新增了对分区表的支持,如下:可以显式地发布分区表,自动发布所有分区。从分区表中添加/删除分区将自动从发布中添加/删除。Btree索引优化(引入Dedupli
转载
2021-06-09 13:26:35
241阅读
继postgresql 15新特性后,pg16已经发布,这个版本的主要特性如下: 1、逻辑复制支持级联,不一定要从primary开始; 2、逻辑复制
原创
2023-11-30 11:42:18
420阅读
--with查询 1.CTE(common table expression),在复杂查询中定义一个辅助语句(可理解为在查询中定义一个临时表),常用于复杂查询或递归查询 postgres=# with t as (select generate_series(1,3)) select * from ...
转载
2021-10-14 21:17:00
301阅读
2评论
如果设置了compute_query_id参数,将在pg_stat_activity, EXPLAIN VERBOSE, csvlog, log_line_prefix中
翻译
2023-05-06 22:44:40
815阅读
整理了下今晚听的直播笔记,再选了部分比较能用上的新特性1. 支持更多场景下的patition wise join之前要
原创
2023-05-06 23:05:58
600阅读
PostgreSQL 11数据库管理功能数据库管理功能中让数据库更高效运行的功能之一应该是能够配置数据库实例运行时的大小,通常认为最应该被调整是WAL段文件。可配置的WAL段大小自PostgreSQL推出以来,单个WAL文件的大小始终如此是16MB。最开始,它甚至是一个可编译限制项,后来改为编译时的选项。从PostgreSQL 11开始,WAL段文件的大小可以在实例创建时更改,这为管理员提供了额外
原创
2023-07-25 22:12:19
0阅读
PostgreSQL 12SQL及开发相关psql及doc改进PostgreSQL 12 引入了两个大的改进:文档中开始添加图形psql添加帮助命令的文档链接在过去,官方文档中没有任何图形或图解说明。文档是纯文本的,这使得一些人很难快速理解数据库的某些特性。第二个变化是psql中帮助命令在以前并没有关联官方文档的直接链接,如下:上面的URL确实非常有用,可以避免我们进行一些不必要的查找和挖掘。增加
原创
2023-07-25 22:20:44
2阅读
PostgreSQL 9.6数据库管理功能数据库管理功能中最重要的特性应该是idle_in_transaction_session_timeout杀掉空闲会话在PostgreSQL中,会话或事务基本上可以永远存在。在某些情况下这一直是个问题:因为事务一直保持打开状态太长了。根因在于:长事务可能导致清理问题,并引起表膨胀。不受控制的表膨胀自然会导致性能下降和糟糕的用户体验。从PostgreSQL 9
原创
2023-07-25 22:01:52
2阅读
PostgreSQL 10活动连接展示更多的信息对管理员最重要的特性应该是pg_stat_activity视图增加了更丰富的信息。PostgreSQL 10以前pg_stat_activity视图只包括用户后台服务进程。现在增加了一些系统服务进程信息。test=# \x
Expanded display is on.
test=# SELECT pid, wait_event_type, wai
原创
2023-07-25 22:08:12
2阅读
PostgreSQL 13SQL及开发相关psql改进版本13中psql可以跟踪会话的状态,我们可以看到一个事务是否运行成功,参考如下:test=# BEGIN;
BEGIN
test=*# SELECT 1;
?column?
----------
1
(1 row)
test=*# SELECT 1 / 0;
ERROR: division by zero
test=!# SELECT 1
原创
2023-07-25 22:25:17
2阅读
刘伟 数据和云
关注我们,下载更多资源
刘伟
刘伟,云和恩墨软件开发部研究院研究员;前微博DBA,主要研究方向为开源数据库,分布式数据库,擅长自动化运维以及数据库内核研究。
◆◆前言◆◆
即便是从数据库特性,SQL功能性等方面,PostgreSQL都是一个更接近Oracle,在这方面远胜于MySQL的数据库,但是这个来源是学校的教学数据库的开源数据库,在很多地方,设计实现上的
转载
2021-06-14 21:45:50
750阅读
任何关系型数据库中,ACID 是组成数据库的重要部分,是数据库事务的一组属性,该特性目的主要确保数据库在异常情况下保证数据的有效性。
原创
2020-06-30 11:01:06
782阅读
阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存储、多种分区表和索引等机制,可以支持海量数据的交付分析,也支持
转载
2019-10-16 15:08:00
186阅读
2评论
在较早的博客文章中,我写了关于如何将问题分解为MapReduce样式的方法可以如何为您提供更好的性能。
原创
2022-08-25 08:54:09
237阅读
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1<>1法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数据
转载
2024-02-21 15:34:29
134阅读