POSTGRESS: CUADRO COMPARATIVO Backend 64-bit large objects ALTER object IF EXISTS ALTER SYSTEM ALTER TABLE ... SET LOGGED / UNLOGGED 9.1 No No No 9.2 No Yes No 9.3 Yes Yes No 9.4 Yes Yes Yes 9.5 Yes Yes Yes 9.6 Yes Yes Yes 10 Yes Yes Yes No No No No Yes Yes Yes Checksum on data pages No No Yes Yes Yes Yes Yes COPY from/to STDIN/STDOUT No No Yes Yes Yes Yes Yes CREATE TABLE ... (LIKE) with foreign tables, views and composite types No Yes Yes Yes Yes Yes Yes Custom background workers No No Yes Yes Yes Yes Yes Declarative table partitioning No No No No No No Yes Dynamic Background Workers No No No Yes Yes Yes Yes Foreign table inheritance No No No No Yes Yes Yes Generic WAL facility GROUPING SETS, CUBE and ROLLUP support No No No No No Yes Yes No No No No Yes Yes Yes Improved set of JSON functions and operators No No Yes Yes Yes Yes Yes INSERT ... ON CONFLICT DO NOTHING/UPDATE No No No No Yes Yes Yes No No No No Yes Yes Yes No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes No No No No Yes Yes Yes No No No No Yes No Yes No Yes No Yes Yes Yes Yes JSONB-modifying operators and functions LATERAL clause Materialized views Materialized views with concurrent refresh min_wal_size / max_wal_size Parallel pg_dump pg_config system view pg_receivexlog tool No Yes Yes Yes Yes Yes Yes SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes No No Yes Yes Yes Yes Yes SP-GiST indexes for range types No No Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes No No No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No Yes No No No No No No Yes Yes Yes Yes Yes Yes Yes Yes WITH ORDINALITY clause No No No Yes Yes Yes Yes Replication Cascading streaming replication Logical Replication Multiple synchronous standbys 9.1 9.2 9.3 9.4 9.5 9.6 10 No Yes Yes Yes Yes Yes Yes No No No No No No Yes No No No No No Yes Yes No No No No No No Yes No No No No No No No Yes No Yes Yes Yes Yes Yes Support for anonymous shared memory Time-delayed Standbys Updatable views WAL support for hash indexes WITH CHECK clause WITHIN GROUP clause Quorum commit for synchronous replication remote_apply mode Replication Slots Streaming-only cascading replication Performance Abbreviated Keys No No Yes Yes Yes Yes Yes 9.1 No 9.2 No 9.3 No 9.4 No 9.5 Yes 9.6 Yes 10 Yes Background Checkpointer No Yes Yes Yes Yes Yes Yes Base backup throttling Block-range indexes Frozen page map GIN Index performance and size improvements Index-only scans No No No No No No No No No Yes No No Yes Yes No Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Index-only scans on GiST No No No No Yes Yes Yes Multi-core scalability for read-only workloads No Yes Yes Yes Yes Yes Yes Parallel bitmap heap scans No No No No No No Yes Parallel B-tree index scans No No No No No No Yes Parallel JOIN, aggregate Parallel merge joins Parallel query Parallel seqscan Parallel vacuumdb jobs pg_prewarm Reduced lock levels for ALTER TABLE commands SKIP LOCKED clause Space-Partitioned GiST Indexes TABLESAMPLE clause Security krb5 authentication (without gssapi) Row-Level Security SCRAM-SHA-256 Authentication No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes No No No No Yes Yes Yes No Yes Yes Yes Yes Yes Yes No 9.1 No 9.2 No 9.3 No 9.4 Yes 9.5 Yes 9.6 Yes 10 Yes Yes Yes Obsolete Obsolete Obsolete Obsolete No No No No Yes Yes Yes No No No No No No Yes No Yes Yes Yes Yes Yes Yes 9.1 9.1 9.1 9.1 9.2 9.2 9.2 9.2 9.3 9.3 9.3 9.3 9.4 9.4 9.4 9.4 9.5 9.5 9.5 9.5 9.6 9.6 9.6 9.6 10 10 10 10 No No No No No Yes Yes No No No No No No 9.1 No No Yes No No Yes Yes 9.2 No No Yes No No Yes Yes 9.3 Yes Yes Yes No No Yes Yes 9.4 Yes Yes Yes No No Yes Yes 9.5 Yes Yes Yes No Yes Yes Yes 9.6 Yes Yes Yes Yes Yes Yes Yes 10 Yes IMPORT FOREIGN SCHEMA No No No No Yes Yes Yes postgres_fdw pushdown No No No No No Yes Yes security_barrier option on views Network Internationalisation Platforms Datatypes CREATE EXTENSION CASCADE JSONB data type JSON data type macaddr8 data type Phrase search Range types smallserial type Foreign Data Wrappers contrib/postgres_fdw Writable Foreign Data Wrappers Functions and triggers Event triggers FILTER clause for aggregate functions Procedural Languages CREATE TRANSFORM contrib modules contrib/pg_rewind contrib/pg_stat_statements improvements contrib/pg_trgm regular expressions indexing contrib/pg_xlogdump contrib/tcn KNN support for CUBE No No Yes Yes Yes Yes Yes 9.1 No 9.2 No 9.3 Yes 9.4 Yes 9.5 Yes 9.6 Yes 10 Yes No No No Yes Yes Yes Yes 9.1 No 9.1 No 9.2 No 9.2 No 9.3 No 9.3 No 9.4 No 9.4 No 9.5 Yes 9.5 Yes 9.6 Yes 9.6 Yes 10 Yes 10 Yes No Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes No No No No Yes No Yes Yes No Yes Yes No Yes Yes No Yes Yes Yes Yes Yes Yes