重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 953|回复: 0

PG各版本功能列表

[复制链接]
发表于 2021-10-10 22:34:56 | 显示全部楼层 |阅读模式
本帖最后由 郑全 于 2021-10-10 22:38 编辑

Backend

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
64-bit large objectsYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Advisory locksYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Autovacuum enabled by defaultYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Custom background workersYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Disk based FSMYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Dollar QuotingYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Dynamic Background WorkersYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
EXPLAIN (BUFFERS) supportYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
EXPLAIN (WAL) supportYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Holdable cursorsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Inserted data can trigger autovacuumYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Integrated autovacuum daemonYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Loadable plugin infrastructure for monitoring the plannerYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Multiple autovacuum workersYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Named restore pointsYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Parallelized VACUUM for IndexesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Parallel vacuumdb jobsYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Payload support for LISTEN/NOTIFYYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Prefix support for text search synonym dictionaryYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
SavepointsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Serializable Snapshot IsolationYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
SQLDA support for ECPGYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
SQL-standard information schemaYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Support for anonymous shared memoryYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Two Phase commitYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
unnest/array_aggYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Updateable cursorsYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Vacuum "emergency mode"YesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Version aware psqlYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Visibility Map for VacuumingYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
XML, JSON and YAML output for EXPLAINYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Data Types, Functions, & Operators

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Arrays of compound typesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Array supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
ENUM data typeYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
GUID/UUID data typeYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Improved set of JSON functions and operatorsYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
JSONB data typeYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
JSONB-modifying operators and functionsYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
JSONB SubscriptingYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
JSON data typeYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
macaddr8 data typeYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
MultirangesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
NULLs in ArrayYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Phrase searchYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Range typesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
smallserial typeYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
SQL/JSON: datetime()YesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Type modifier supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
XML data typeYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Indexing & Constraints

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Block-range (BRIN) indexesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
B-tree bottom-up index deletionYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
B-tree deduplicationYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Concurrent GiST indexesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Covering Indexes for B-trees (INCLUDE)YesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Covering indexes for GiST (INCLUDE)YesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Deferrable unique constraintsYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Exclusion constraintsYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
GIN (Generalized Inverted Index) IndexesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
GIN indexes partial matchYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
GIN Index performance and size improvementsYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
GiST (Generalized Search Tree) IndexesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Indexes on expressionsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Index-only scansYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
Index-only scans on GiSTYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Index support for IS NULLYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
In-memory Bitmap IndexesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
K-nearest neighbor SP-GiST SupportYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Non-blocking CREATE INDEXYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Parallel B-tree index scansYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Parallelized CREATE INDEX for B-tree indexesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Space-Partitioned GiST (SP-GiST) IndexesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
SP-GiST indexes for range typesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
WAL support for hash indexesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
SQL

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
FETCH FIRST .. WITH TIESYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
GROUPING SETS, CUBE and ROLLUP supportYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
INSERT/UPDATE/DELETE RETURNINGYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
LATERAL clauseYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Multirow VALUESYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
ORDER BY NULLS FIRST/LASTYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Recursive QueriesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Row-wise comparisonYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
SQL/JSON path expressionsYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
SQL standard interval handlingYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
TABLE statementYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Upsert (INSERT ... ON CONFLICT DO ...)YesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Window functionsYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
WITHIN GROUP clauseYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
WITH ORDINALITY clauseYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
WITH Queries (Common Table Expressions)YesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Writable WITH Queries (Common Table Expressions)YesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Data Definition Language (DDL)

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
ALTER object IF EXISTSYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEXYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
ALTER TABLE ... SET LOGGED / UNLOGGEDYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
CREATE ACCESS METHODYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
CREATE TABLE ... (LIKE) with foreign tables, views and composite typesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
DROP object IF EXISTSYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
ON COMMIT clause for CREATE TEMPORARY TABLEYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
REINDEX CONCURRENTLYYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Stored Generated ColumnsYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Typed tablesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Performance

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Abbreviated KeysYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Accelerated partition pruningYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Asynchronous CommitYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Automatic plan invalidationYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Background CheckpointerYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
Background WriterYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Base backup throttlingYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
CREATE STATISTICS - most-common values (MCV) statisticsYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
CREATE STATISTICS - multicolumnYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
CREATE STATISTICS - "OR" and "IN/ANY" statisticsYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Cross datatype hashing supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Distributed checkpointingYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Foreign keys marked as NOT VALIDYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Frozen page mapYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Full Text SearchYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Hash aggregation can use diskYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Hashing support for DISTINCT/UNION/INTERSECT/EXCEPTYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOINYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Heap Only Tuples (HOT)YesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Incremental sortYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Incremental sort for window functionsYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Inlined WITH Queries (Common Table Expressions)YesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Inlining of SQL-functionsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Just-in-Time (JIT) compilation for expression evaluation and tuple deformingYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
K-nearest neighbor GiST supportYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
LZ4 compression for TOAST tablesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Multi-core scalability for read-only workloadsYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
Multiple temporary tablespacesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Outer Join reorderingYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Parallel bitmap heap scansYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Parallel full table scans (sequential scans)YesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Parallel hash joinsYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Parallel JOIN, aggregateYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Parallel merge joinsYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Parallel queryYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Parallel restoreYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Partial sort capability (top-n sorting)YesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Partition pruning during query executionYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
pg_prewarmYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
Query pipeliningYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Reduced lock levels for ALTER TABLE commandsYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
SELECT ... FOR UPDATE/SHARE NOWAITYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Set costs specific to TABLESPACEsYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Shared row level lockingYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
SKIP LOCKED clauseYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Synchronized sequential scanningYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
TABLESAMPLE clauseYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
TablespacesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Unlogged tablesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
WAL Buffer auto-tuningYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Partitioning & Inheritance

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Declarative table partitioningYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Default PartitionYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Foreign Key references for partitioned tablesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Foreign table inheritanceYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Logical Replication for Partitioned TablesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Partitioning by a hash keyYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Support for PRIMARY KEY, FOREIGN KEY, indexes, and triggers on partitioned tablesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Table PartitioningYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
UPDATE on a partition keyYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Views & Materialized Views

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Materialized ViewsYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Materialized views with concurrent refreshYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
Temporary VIEWsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Updatable viewsYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
WITH CHECK clauseYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
Backup, Restore, Data Integrity, & Replication

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Cascading streaming replicationYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
Checksum on data pagesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Configure max WAL retention for replication slotsYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Enable/Disable page checksums in an offline clusterYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Generic WAL facilityYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Hot StandbyYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Logical ReplicationYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Logical replication stream in-progress transactionsYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
min_wal_size / max_wal_sizeYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Multiple synchronous standbysYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Parallel pg_dumpYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
pg_basebackup toolYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
pg_receivewal (formerly pg_receivexlog)YesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
Point-in-Time RecoveryYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Quorum commit for synchronous replicationYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
remote_apply modeYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Replication SlotsYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
Streaming-only cascading replicationYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Streaming ReplicationYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Synchronous replicationYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Time-delayed StandbysYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
Verify backup integrity (pg_verifybackup)YesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Warm StandbyYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Data Import & Export

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
COPY from/to STDIN/STDOUTYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
COPY FROM ... WHEREYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
COPY with arbitrary SELECTYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
CSV support for COPYYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Configuration Management

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
ALTER SYSTEMYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
Fractional input for "integer" valuesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Per user/database server configuration settingsYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
pg_config system viewYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Security

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Channel binding for SCRAM authenticationYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Client can require SCRAM channel bindingYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Column level permissionsYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Default permissionsYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONSYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
GSSAPI client and server-side encryptionYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
GSSAPI supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
krb5 authentication (without gssapi)ObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteYesYesYesYesYesYesYesYes
Large object access controlsYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
LDAP server discoveryYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Multifactor authentication via valid client SSL/TLS certificateYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Native LDAP authenticationYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
Native RADIUS authenticationYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Per user/database connection limitsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
ROLESYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Row-Level SecurityYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
SCRAM-SHA-256 AuthenticationYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Search+bind mode operation for LDAP authenticationYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
security_barrier option on viewsYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
Security Service Provider Interface (SSPI)YesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
SSL certificate validation in libpqYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
SSL client certificate authenticationYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
SSPI authentication via GSSAPIYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Foreign Data Wrappers

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Certificate authentication with postgres_fdwYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Foreign data wrapper query parallelismYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Foreign data wrappersYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Foreign TablesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
IMPORT FOREIGN SCHEMAYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
Import foreign table partitionsYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Parallel query execution on remote databasesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
postgres_fdw pushdownYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
PostgreSQL Foreign Data WrapperYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Writable Foreign Data WrappersYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
Custom Functions, Stored Procedures, & Triggers

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
ALTER TABLE ENABLE/DISABLE TRIGGERYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
ALTER TABLE / ENABLE REPLICA TRIGGER/RULEYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
CALL syntax for executing proceduresYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Column level triggersYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
CREATE PROCEDURE syntax for SQL stored proceduresYesYesYesYesNoNoNoNoNoNoNoNoNoNoNoNo
Event triggersYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
FILTER clause for aggregate functionsYesYesYesYesYesYesYesYesNoNoNoNoNoNoNoNo
ORDER BY support within aggregatesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Per function GUC settingsYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Per function statisticsYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
RETURN QUERY EXECUTEYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
RETURNS TABLEYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Statement level triggersYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Statement level TRUNCATE triggersYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Triggers on viewsYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Variadic functionsYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
WHEN clause for CREATE TRIGGERYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Procedural Languages

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
CASE in pl/pgsqlYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
CONTINUE statement for PL/pgSQLYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
CREATE TRANSFORMYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
DO statement for pl/perlYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
DO statement for pl/pgsqlYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
EXCEPTION support in PL/pgSQLYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
EXECUTE USING in PL/pgSQLYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
FOREACH IN ARRAY in pl/pgsqlYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
IN/OUT/INOUT parameters for pl/pgsql and PL/SQLYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Named parametersYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Non-superuser language creationYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
pl/pgsql installed by defaultYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Polymorphic functionsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Python 3 support for pl/pythonYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Qualified function parametersYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Query parallelism for RETURN QUERYYesNoNoNoNoNoNoNoNoNoNoNoNoNoNoNo
RETURN QUERY in pl/pgsqlYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
ROWS and COST specification for functionsYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Scrollable and updatable cursor support for pl/pgsqlYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
SQLERRM/SQLSTATE for pl/pgsqlYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Unicode object support in PL/pythonYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
User defined exceptionsYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Validator function for pl/perlYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Extensions

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
CREATE EXTENSION .. CASCADEYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Extension InstallationYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Trusted ExtensionsYesYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
Internationalisation

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Column-level collation supportYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
Database level CollationYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
EUC_JIS_2004/ SHIFT_JIS_2004 supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
ICU collationsYesYesYesYesYesNoNoNoNoNoNoNoNoNoNoNo
Multibyte encoding support, incl. UTF8YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Multiple language supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Nondeterministic collationsYesYesYesNoNoNoNoNoNoNoNoNoNoNoNoNo
Unicode string literals and identifiersYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
UTF8 support on WindowsYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Additional Modules (contrib)

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
contrib/adminpackYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
contrib/auth_delayYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
contrib/autoexplainYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
contrib/btree_ginYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
contrib/btree_gistYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/citextYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
contrib/dblinkYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/dblink asyncronous notification supportYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
contrib/file_fdwYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
contrib/fuzzystrmatchYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/hstoreYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
contrib/intarrayYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/isn (ISBN)YesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
contrib/ltreeYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/pageinspectYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
contrib/passwordcheckYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
contrib/pgbenchYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/pg_buffercacheYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/pg_freespacemapYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
contrib/pg_rewindYesYesYesYesYesYesYesNoNoNoNoNoNoNoNoNo
contrib/pg_standbyYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
contrib/pg_stat_statementsYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
contrib/pg_stat_statements improvementsYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
contrib/pgstattupleYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/pg_trgmYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/pg_trgm regular expressions indexingYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
contrib/pg_upgradeYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
contrib/pg_xlogdumpYesYesYesYesYesYesYesYesYesNoNoNoNoNoNoNo
contrib/segYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/sepgsqlYesYesYesYesYesYesYesYesYesYesYesNoNoNoNoNo
contrib/sslinfoYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesNo
contrib/tablefuncYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
contrib/tcnYesYesYesYesYesYesYesYesYesYesNoNoNoNoNoNo
contrib/tsearch2ObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteYesYes
contrib/tsearch2 compat wrapperObsoleteObsoleteObsoleteObsoleteObsoleteYesYesYesYesYesYesYesYesYesNoNo
contrib/tsearch2 UTF8 supportObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteYesNo
contrib/unaccentYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
contrib/userlocksObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteYes
contrib/uuid-osspYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
contrib/xml2ObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteObsoleteYesYesYes
KNN support for CUBEYesYesYesYesYesYesNoNoNoNoNoNoNoNoNoNo
Network

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Full SSL supportYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
IPv6 SupportYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
V3 client protocolYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Platforms

14
13
12
11
10
9.6
9.5
9.4
9.3
9.2
9.1
9.0
8.4
8.3
8.2
8.1
Microsoft Visual C++ SupportYesYesYesYesYesYesYesYesYesYesYesYesYesYesNoNo
Native Windows PortYesYesYesYesYesYesYesYesYesYesYesYesYesYesYesYes
Spinlock support for the SuperH hardware platformYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
Sun Studio compiler on LinuxYesYesYesYesYesYesYesYesYesYesYesYesYesNoNoNo
Windows x64 supportYesYesYesYesYesYesYesYesYesYesYesYesNoNoNoNo
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-18 22:11 , Processed in 0.161166 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表