Skip to content

1 About This Document

Purpose, audience, scope, software versions, notation, and responsibility statement.
GASource pages: PDF 5-6Original PDF on GitHub

PDF page 5

1.1 Purpose

The purpose of this document is to provide information about the major new features of PostgreSQL 12.

1.2 Audience

This document is written for engineers who already have knowledge of PostgreSQL, such as installation, basic management, etc.

1.3 Scope

This document describes the major difference between PostgreSQL 11 (11.5) and PostgreSQL 12 (12.0). As a general rule, this document examines the features of behavior change. This document does not describe and verify all new features. In particular, the following new features are not included.

Bug fix

Performance improvement by changing internal behavior

Improvement of regression test

Operability improvement by psql command tab input

Improvement of pgbench command

Improvement of documentation, modify typo in the source code

Refactoring without a change in behavior

1.4 Software Version

The contents of this document have been verified for the following versions and platforms.

SoftwareVersion
PostgreSQLPostgreSQL 11.5 (for comparison) PostgreSQL 12 (12.0) (Sep 30, 2019 20:10:49)
Operating SystemRed Hat Enterprise Linux 7 Update 5 (x86-64)
Configure option–with-llvm –with-openssl –with-perl
Table 1 Version

PDF page 6

1.5 Question, comment and Responsibility

The contents of this document are not an official opinion of Hewlett Packard Enterprise Japan Co, Ltd. The author and affiliation company do not take any responsibility for the problem caused by the mistake of contents. If you have any comments for this document, please contact Noriyoshi Shinoda (noriyoshi.shinoda@hpe.com) Hewlett Packard Enterprise Japan Co, Ltd.

1.6 Notation

This document contains examples of the execution of the command or SQL statement. Execution examples are described according to the following rules:

NotationDescription
#Shell prompt for Linux root user.
$Shell prompt for Linux general user.
BoldThe user input string.
postgres=#psql command prompt for PostgreSQL administrator.
postgres=>psql command prompt for PostgreSQL general user.
UnderlineImportant output items.
Table 2 Examples notation

The syntax is described in the following rules:

NotationDescription
ItalicReplaced by the name of the object which users use, or the other syntax.
[ ]Indicate that it can be omitted.
{ A | B }Indicate that it is possible to select A or B.
…General syntax, it is the same as the previous version.
Table 3 Syntax rules