Toggle navigation
PostgreSQL中文社区
首页
(current)
社区新闻
中文文档
加入ACE
相关资料
了解PostgreSQL
PostgreSQL相关文档
PostgreSQL软件下载
PostgreSQL中文图书
社区年会PPT资料
关于中文社区
注册
登录
概要介绍
主要优点
核心功能表
版权声明
首页
了解PostgreSQL
主要优点
... (更新于: 2018-11-15 14:16:56)
下表列出了各个版本中不同功能的支持情况。将光标移至每一个功能名称上时会显示该功能更详细的解释。
后台处理类
性能类
安全类
网络类
多字节/国际化类
平台类
数据类型
函数和触发器类
过程语言类
扩展模块类
后台处理类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
64-bit large objects
Y
Advisory locks
Y
Y
Y
Y
Y
Y
Y
ALTER object IF EXISTS
Y
Y
ALTER TABLE ... ADD UNIQUE/PRIMARY KEY USING INDEX
Y
Y
Y
Autovacuum enabled by default
Y
Y
Y
Y
Y
Y
Cascading streaming replication
Y
Y
Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)
Y
Y
Y
Y
Y
Y
Y
Y
Y
Checksum on data pages
Y
Column level permissions
Y
Y
Y
Y
Y
Common Table Expressions (WITH RECURSIVE)
Y
Y
Y
Y
Y
Concurrent GiST indexes
Y
Y
Y
Y
Y
Y
Y
Y
COPY from/to STDIN/STDOUT
Y
COPY with arbitrary SELECT
Y
Y
Y
Y
Y
Y
Y
Crash-safe GiST indexes
Y
Y
Y
Y
Y
Y
Y
Y
CREATE TABLE ... (LIKE) with foreign tables, views and composite types
Y
Y
CSV support for COPY
Y
Y
Y
Y
Y
Y
Y
Y
Y
Custom background workers
Y
Default permissions
Y
Y
Y
Y
Deferrable unique constraints
Y
Y
Y
Y
Disk based FSM
Y
Y
Y
Y
Y
Dollar Quoting
Y
Y
Y
Y
Y
Y
Y
Y
Y
DROP object IF EXISTS
Y
Y
Y
Y
Y
Y
Y
Exclusion constraints
Y
Y
Y
Y
EXPLAIN (BUFFERS) support
Y
Y
Y
Y
Extension package installation
Y
Y
Y
Foreign data wrappers
Y
Y
Y
Foreign Tables
Y
Y
Y
Full code coverage generation support
Y
Y
Y
Y
GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONS
Y
Y
Y
Y
Holdable cursors
Y
Y
Y
Y
Y
Y
Y
Y
Y
Hot Standby
Y
Y
Y
Y
Improved set of JSON functions and operators
Y
INSERT/UPDATE/DELETE RETURNING
Y
Y
Y
Y
Y
Y
Y
Integrated autovacuum daemon
Y
Y
Y
Y
Y
Y
Y
Y
Join removal support
Y
Y
Y
Y
LATERAL clause
Y
Loadable plugin infrastructure for monitoring the planner
Y
Y
Y
Y
Y
Y
Materialized views
Y
Multiple autovacuum workers
Y
Y
Y
Y
Y
Y
Multiple input aggregates
Y
Y
Y
Y
Y
Y
Y
Multirow VALUES
Y
Y
Y
Y
Y
Y
Y
MVCC safe CLUSTER
Y
Y
Y
Y
Y
Y
Named restore points
Y
Y
Y
ON COMMIT clause for CREATE TEMPORARY TABLE
Y
Y
Y
Y
Y
Y
Y
Y
Y
ORDER BY NULLS FIRST/LAST
Y
Y
Y
Y
Y
Y
Parallel pg_dump
Y
Payload support for LISTEN/NOTIFY
Y
Y
Y
Y
Per tablespace support for GUCs
Y
Y
Y
Y
Per user/database server configuration settings
Y
Y
Y
Y
Pg_basebackup tool
Y
Y
Y
pg_receivexlog tool
Y
Y
Point-in-Time Recovery
Y
Y
Y
Y
Y
Y
Y
Y
Y
Prefix support for text search synonym dictionary
Y
Y
Y
Y
Row-wise comparison
Y
Y
Y
Y
Y
Y
Y
Savepoints
Y
Y
Y
Y
Y
Y
Y
Y
Y
SELECT FOR NO KEY UPDATE/SELECT FOR KEY SHARE lock modes
Y
Serializable Snapshot Isolation
Y
Y
Y
SP-GiST indexes for range types
Y
SQLDA support for ECPG
Y
Y
Y
Y
SQL-standard information schema
Y
Y
Y
Y
Y
Y
Y
Y
Y
SQL standard interval handling
Y
Y
Y
Y
Y
Streaming-only cascading replication
Y
Streaming Replication
Y
Y
Y
Y
Support for anonymous shared memory
Y
Synchronous replication
Y
Y
Y
TABLE statement
Y
Y
Y
Y
Y
Temporary VIEWs
Y
Y
Y
Y
Y
Y
Y
Y
Two Phase commit
Y
Y
Y
Y
Y
Y
Y
Y
Txid functions
Y
Y
Y
Y
Y
Y
Typed tables
Y
Y
Y
Y
UNNEST/array_agg
Y
Y
Y
Y
Y
Updatable views
Y
Updateable cursors
Y
Y
Y
Y
Y
Y
Version aware psql
Y
Y
Y
Y
Y
Visibility map
Y
Y
Y
Y
Y
WAL-safe B-Tree Indexes
Y
Y
Y
Y
Y
Y
Y
Y
Y
Warm Standby
Y
Y
Y
Y
Y
Y
Y
Window functions
Y
Y
Y
Y
Y
Writable Common Table Expressions
Y
Y
Y
Writable Foreign Data Wrappers
Y
XML, JSON and YAML output for EXPLAIN
Y
Y
Y
Y
性能类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
Asynchronous Commit
Y
Y
Y
Y
Y
Y
Automatic plan invalidation
Y
Y
Y
Y
Y
Y
Background Checkpointer
Y
Y
Background Writer
Y
Y
Y
Y
Y
Y
Y
Y
Y
Cross datatype hashing support
Y
Y
Y
Y
Y
Y
Distributed checkpointing
Y
Y
Y
Y
Y
Y
Foreign keys marked as NOT VALID
Y
Y
Y
Full Text Search
Y
Y
Y
Y
Y
Y
GIN (Generalized Inverted Index) Indexes
Y
Y
Y
Y
Y
Y
Y
GIN indexes partial match
Y
Y
Y
Y
Y
GiST (Generalized Search Tree) Indexes
Y
Y
Y
Y
Y
Y
Y
Y
Y
Hashing support for DISTINCT/UNION/INTERSECT/EXCEPT
Y
Y
Y
Y
Y
Hashing support for FULL OUTER JOIN, LEFT OUTER JOIN and RIGHT OUTER JOIN
Y
Y
Y
Hashing support for NUMERIC
Y
Y
Y
Y
Y
Y
Heap Only Tuples (HOT)
Y
Y
Y
Y
Y
Y
Indexes on expressions
Y
Y
Y
Y
Y
Y
Y
Y
Y
Index-only scans
Y
Y
Index support for IS NULL
Y
Y
Y
Y
Y
Y
Inlining of SQL-functions
Y
Y
Y
Y
Y
Y
Y
Y
Y
In-memory Bitmap Indexes
Y
Y
Y
Y
Y
Y
Y
Y
K-nearest neighbor GiST support
Y
Y
Y
Lazy XID allocation
Y
Y
Y
Y
Y
Y
Multi-core scalability for read-only workloads
Y
Y
Multiple temporary tablespaces
Y
Y
Y
Y
Y
Y
Non-blocking CREATE INDEX
Y
Y
Y
Y
Y
Y
Y
Outer Join reordering
Y
Y
Y
Y
Y
Y
Y
Parallel restore
Y
Y
Y
Y
Y
Partial sort capability (top-n sorting)
Y
Y
Y
Y
Y
Y
SELECT ... FOR UPDATE/SHARE NOWAIT
Y
Y
Y
Y
Y
Y
Y
Y
Semi- and Antijoins
Y
Y
Y
Y
Y
Shared row level locking
Y
Y
Y
Y
Y
Y
Y
Y
Space-Partitioned GiST Indexes
Y
Y
Synchronized sequential scanning
Y
Y
Y
Y
Y
Y
Table partitioning
Y
Y
Y
Y
Y
Y
Y
Y
Tablespaces
Y
Y
Y
Y
Y
Y
Y
Y
Y
Unlogged tables
Y
Y
Y
WAL Buffer auto-tuning
Y
Y
Y
安全类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
GSSAPI support
Y
Y
Y
Y
Y
Y
Large object access controls
Y
Y
Y
Y
Native LDAP authentication
Y
Y
Y
Y
Y
Y
Y
Native RADIUS authentication
Y
Y
Y
Y
Per user/database connection limits
Y
Y
Y
Y
Y
Y
Y
Y
ROLES
Y
Y
Y
Y
Y
Y
Y
Y
Search+bind mode operation for LDAP authentication
Y
Y
Y
Y
security_barrier option on views
Y
Y
Security Service Provider Interface (SSPI)
Y
Y
Y
Y
Y
Y
SSL certificate validation in libpq
Y
Y
Y
Y
Y
SSL client certificate authentication
Y
Y
Y
Y
Y
SSPI authentication via GSSAPI
Y
Y
Y
Network
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
Full SSL support
Y
Y
Y
Y
Y
Y
Y
Y
Y
IPv6 Support
Y
Y
Y
Y
Y
Y
Y
Y
Y
V2 client protocol
Y
Y
Y
Y
Y
Y
Y
Y
Y
V3 client protocol
Y
Y
Y
Y
Y
Y
Y
Y
Y
多字节/国际化类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
Column-level collation support
Y
Y
Y
Database level Collation
Y
Y
Y
Y
Y
EUC_JIS_2004/ SHIFT_JIS_2004 support
Y
Y
Y
Y
Y
Y
Multibyte encoding support, incl. UTF8
Y
Y
Y
Y
Y
Y
Y
Y
Y
Multiple language support
Y
Y
Y
Y
Y
Y
Y
Y
Y
Unicode string literals and identifiers
Y
Y
Y
Y
Y
UTF8 support on Windows
Y
Y
Y
Y
Y
Y
Y
Y
平台类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
Microsoft Visual C++ Support
Y
Y
Y
Y
Y
Y
Native Windows Port
Y
Y
Y
Y
Y
Y
Y
Y
Y
Spinlock support for the SuperH hardware platform
Y
Y
Y
Y
Sun Studio compiler on Linux
Y
Y
Y
Y
Y
Windows x64 support
Y
Y
Y
Y
数据类型
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
Arrays of compound types
Y
Y
Y
Y
Y
Y
Array support
Y
Y
Y
Y
Y
Y
Y
Y
Y
ENUM data type
Y
Y
Y
Y
Y
Y
GUID/UUID data type
Y
Y
Y
Y
Y
Y
IS0 8601 interval syntax
Y
Y
Y
Y
Y
JSON data type
Y
Y
NULLs in Array
Y
Y
Y
Y
Y
Y
Y
Range types
Y
Y
smallserial type
Y
Y
Type modifier support
Y
Y
Y
Y
Y
Y
XML data type
Y
Y
Y
Y
Y
Y
函数和触发器类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
ALTER TABLE ENABLE/DISABLE TRIGGER
Y
Y
Y
Y
Y
Y
Y
Y
ALTER TABLE / ENABLE REPLICA TRIGGER/RULE
Y
Y
Y
Y
Y
Y
Column level triggers
Y
Y
Y
Y
Event triggers
Y
Function argument names
Y
Y
Y
Y
ORDER BY support within aggregates
Y
Y
Y
Y
Per function GUC settings
Y
Y
Y
Y
Y
Y
Per function statistics
Y
Y
Y
Y
Y
RETURN QUERY EXECUTE
Y
Y
Y
Y
Y
RETURNS TABLE
Y
Y
Y
Y
Y
Statement level triggers
Y
Y
Y
Y
Y
Y
Y
Y
Y
Statement level TRUNCATE triggers
Y
Y
Y
Y
Y
Triggers on views
Y
Y
Y
Variadic functions
Y
Y
Y
Y
Y
WHEN clause for CREATE TRIGGER
Y
Y
Y
Y
过程语言类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
CASE in pl/pgsql
Y
Y
Y
Y
Y
CONTINUE statement for PL/pgSQL
Y
Y
Y
Y
Y
Y
Y
Y
DO statement for pl/perl
Y
Y
Y
Y
DO statement for pl/pgsql
Y
Y
Y
Y
EXCEPTION support in PL/pgSQL
Y
Y
Y
Y
Y
Y
Y
Y
Y
EXECUTE USING in PL/pgSQL
Y
Y
Y
Y
Y
FOREACH IN ARRAY in pl/pgsql
Y
Y
Y
IN/OUT/INOUT parameters for pl/pgsql and PL/SQL
Y
Y
Y
Y
Y
Y
Y
Y
Named parameters
Y
Y
Y
Y
Y
Y
Y
Y
Y
Non-superuser language creation
Y
Y
Y
Y
Y
Y
Number of function arguments increased to 100
Y
Y
Y
Y
Y
Y
Y
Y
pl/pgsql installed by default
Y
Y
Y
Y
Polymorphic functions
Y
Y
Y
Y
Y
Y
Y
Y
Y
Python 3 support for pl/python
Y
Y
Y
Y
Qualified function parameters
Y
Y
Y
Y
Y
Y
RETURN QUERY in pl/pgsql
Y
Y
Y
Y
Y
Y
ROWS and COST specification for functions
Y
Y
Y
Y
Y
Y
Scrollable and updatable cursor support for pl/pgsql
Y
Y
Y
Y
Y
Y
SQLERRM/SQLSTATE for pl/pgsql
Y
Y
Y
Y
Y
Y
Y
Y
Unicode object support in PL/python
Y
Y
Y
Y
User defined exceptions
Y
Y
Y
Y
Y
Validator function for pl/perl
Y
Y
Y
Y
Y
Y
Y
Y
扩展模块类
8.0
8.1
8.2
8.3
8.4
9.0
9.1
9.2
9.3
contrib/adminpack
Y
Y
Y
Y
Y
Y
Y
contrib/auth_delay
Y
Y
Y
contrib/autoexplain
Y
Y
Y
Y
Y
contrib/btree_gin
Y
Y
Y
Y
Y
contrib/btree_gist
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/citext
Y
Y
Y
Y
Y
contrib/dblink
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/dblink asyncronous notification support
Y
Y
Y
Y
contrib/dbsize
Y
废弃
废弃
废弃
废弃
废弃
废弃
废弃
废弃
contrib/file_fdw
Y
Y
Y
contrib/fuzzystrmatch
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/hstore
Y
Y
Y
Y
Y
Y
Y
contrib/hstore improvements
Y
Y
Y
Y
contrib/intarray
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/isn (ISBN)
Y
Y
Y
Y
Y
Y
Y
contrib/ltree
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/pageinspect
Y
Y
Y
Y
Y
Y
contrib/passwordcheck
Y
Y
Y
Y
contrib/pg_autovacuum
Y
废弃
废弃
废弃
废弃
废弃
废弃
废弃
废弃
contrib/pgbench
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/pg_buffercache
Y
Y
Y
Y
Y
Y
Y
Y
contrib/pg_freespacemap
Y
Y
Y
Y
Y
Y
Y
contrib/pg_standby
Y
Y
Y
Y
Y
Y
contrib/pg_stat_statements
Y
Y
Y
Y
Y
contrib/pg_stat_statements improvements
Y
Y
contrib/pgstattuple
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/pg_trgm
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/pg_trgm regular expressions indexing
Y
contrib/pg_upgrade
Y
Y
Y
Y
contrib/pg_xlogdump
Y
contrib/postgres_fdw
Y
contrib/seg
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/sepgsql
Y
Y
Y
contrib/sslinfo
Y
Y
Y
Y
Y
Y
Y
contrib/tablefunc
Y
Y
Y
Y
Y
Y
Y
Y
Y
contrib/tcn
Y
Y
contrib/tsearch2
Y
Y
Y
废弃
废弃
废弃
废弃
废弃
废弃
contrib/tsearch2 compat wrapper
Y
Y
Y
Y
Y
Y
contrib/tsearch2 UTF8 support
Y
废弃
废弃
废弃
废弃
废弃
废弃
contrib/unaccent
Y
Y
Y
Y
contrib/userlocks
Y
Y
废弃
废弃
废弃
废弃
废弃
废弃
废弃
contrib/uuid-ossp
Y
Y
Y
Y
Y
Y
contrib/xml2
Y
Y
Y
Y
废弃
废弃
废弃
废弃
废弃
© 2010 PostgreSQL中文社区