找回密码
 FreeOZ用户注册
查看: 1919|回复: 6
打印 上一主题 下一主题

[业界新闻] 数据库界的大象要出新版了

[复制链接]
跳转到指定楼层
1#
发表于 14-5-2010 15:47:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x

                               
登录/注册后可看大图


PostgreSQL 9.0的首个beta测试版已经发布
PostgreSQL 9.0是PostgreSQL第一个内置了实时二进制数据库复制的版本,支持热待机和流复制。新版的其它特性包括:Windows系统支持64位;改进了LISTEN/NOTIFY,加快内部数据库事件消息传递;支持 Python 3等。

从8.0开始PostgreSQL发展十分迅速,增加了大量功能,性能也有大幅提高,在MySQL内忧外患之际,PostgreSQL有取而代之的势头。
Feature Matrix
ackend 7.48.08.18.28.38.49.0a4
Advisory locksNoNoNoYesYesYesYes
Autovacuum enabled by defaultNoNoNoNoYesYesYes
COPY with arbitrary SELECTNoNoNoYesYesYesYes
CSV support for COPYNoYesYesYesYesYesYes
Changing column types (ALTER TABLE .. ALTER COLUMN TYPE)NoYesYesYesYesYesYes
Column level permissionsNoNoNoNoNoYesYes
Common Table Expressions (WITH RECURSIVE)NoNoNoNoNoYesYes
Concurrent GiST indexesNoNoYesYesYesYesYes
Crash-safe GiST indexesNoNoYesYesYesYesYes
DROP object IF EXISTSNoNoNoYesYesYesYes
Default permissionsNoNoNoNoNoNoYes
Deferrable unique constraintsNoNoNoNoNoNoYes
Disk based FSMNoNoNoNoNoYesYes
Dollar QuotingNoYesYesYesYesYesYes
EXPLAIN (BUFFERS) supportNoNoNoNoNoNoYes
Exclusion constraintsNoNoNoNoNoNoYes
Full code coverage generation supportNoNoNoNoNoNoYes
GRANT/REVOKE ON ALL TABLES/SEQUENCES/FUNCTIONSNoNoNoNoNoNoYes
Holdable cursorsYesYesYesYesYesYesYes
Hot StandbyNoNoNoNoNoNoYes
INSERT/UPDATE/DELETE RETURNINGNoNoNoYesYesYesYes
Integrated autovacuum daemonNoNoYesYesYesYesYes
Join removal supportNoNoNoNoNoNoYes
Loadable plugin infrastructure for monitoring the plannerNoNoNoNoYesYesYes
MVCC safe CLUSTERNoNoNoNoYesYesYes
Multiple autovacuum workersNoNoNoNoYesYesYes
Multiple input aggregatesNoNoNoYesYesYesYes
Multirow VALUESNoNoNoYesYesYesYes
ON COMMIT clause for CREATE TEMPORARY TABLEYesYesYesYesYesYesYes
ORDER BY NULLS FIRST/LASTNoNoNoNoYesYesYes
Payload support for LISTEN/NOTIFYNoNoNoNoNoNoYes
Per tablespace support for GUCsNoNoNoNoNoNoYes
Per user/database server configuration settingsNoNoNoNoNoNoYes
Point-in-Time RecoveryNoYesYesYesYesYesYes
Prefix support for text search synonym dictionaryNoNoNoNoNoNoYes
Row-wise comparisonNoNoNoYesYesYesYes
SQL standard interval handlingNoNoNoNoNoYesYes
SQL-standard information schemaYesYesYesYesYesYesYes
SQLDA support for ECPGNoNoNoNoNoNoYes
SavepointsNoYesYesYesYesYesYes
Streaming ReplicationNoNoNoNoNoNoYes
TABLE statementNoNoNoNoNoYesYes
Temporary VIEWsNoNoYesYesYesYesYes
Two Phase commitNoNoYesYesYesYesYes
Txid functionsNoNoNoNoYesYesYes
Typed tablesNoNoNoNoNoNoYes
UNNEST/array_aggNoNoNoNoNoYesYes
Updateable cursorsNoNoNoNoYesYesYes
Version aware psqlNoNoNoNoNoYesYes
Visibility mapNoNoNoNoNoYesYes
WAL-safe B-Tree IndexesYesYesYesYesYesYesYes
Warm StandbyNoNoNoYesYesYesYes
Window functionsNoNoNoNoNoYesYes
XML, JSON and YAML output for EXPLAINNoNoNoNoNoNoYes
Performance 7.48.08.18.28.38.49.0a4
Asynchronous CommitNoNoNoNoYesYesYes
Automatic plan invalidationNoNoNoNoYesYesYes
Background WriterNoYesYesYesYesYesYes
Cross datatype hashing supportNoNoNoNoYesYesYes
Distributed checkpointingNoNoNoNoYesYesYes
Full Text SearchNoNoNoNoYesYesYes
GIN (Generalized Inverted Index) IndexesNoNoNoYesYesYesYes
GIN indexes partial matchNoNoNoNoNoYesYes
GiST (Generalized Search Tree) IndexesYesYesYesYesYesYesYes
Hashing support for DISTINCT/UNION/INTERSECT/EXCEPTNoNoNoNoNoYesYes
Hashing support for NUMERICNoNoNoNoYesYesYes
Heap Only Tuples (HOT)NoNoNoNoYesYesYes
In-memory Bitmap IndexesNoNoYesYesYesYesYes
Index support for IS NULLNoNoNoNoYesYesYes
Indexes on expressionsYesYesYesYesYesYesYes
Inlining of SQL-functionsYesYesYesYesYesYesYes
Lazy XID allocationNoNoNoNoYesYesYes
Multiple temporary tablespacesNoNoNoNoYesYesYes
Non-blocking CREATE INDEXNoNoNoYesYesYesYes
Outer Join reorderingNoNoNoYesYesYesYes
Parallel restoreNoNoNoNoNoYesYes
Partial sort capability (top-n sorting)NoNoNoNoYesYesYes
SELECT ... FOR UPDATE/SHARE NOWAITNoNoYesYesYesYesYes
Semi- and AntijoinsNoNoNoNoNoYesYes
Shared row level lockingNoNoYesYesYesYesYes
Synchronized sequential scanningNoNoNoNoYesYesYes
Table partitioningNoNoYesYesYesYesYes
TablespacesNoYesYesYesYesYesYes
Security 7.48.08.18.28.38.49.0a4
GSSAPI supportNoNoNoNoYesYesYes
Native LDAP authenticationNoNoNoYesYesYesYes
Native RADIUS authenticationNoNoNoNoNoNoYes
Per user/database connection limitsNoNoYesYesYesYesYes
ROLESNoNoYesYesYesYesYes
SSL certificate validation in libpqNoNoNoNoNoYesYes
SSL client certificate authenticationNoNoNoNoNoYesYes
Search+bind mode operation for LDAP authenticationNoNoNoNoNoNoYes
Security Service Provider Interface (SSPI)NoNoNoNoYesYesYes
large object access controlsNoNoNoNoNoNoYes
Network 7.48.08.18.28.38.49.0a4
Full SSL supportYesYesYesYesYesYesYes
IPv6 SupportYesYesYesYesYesYesYes
V2 client protocolYesYesYesYesYesYesYes
V3 client protocolYesYesYesYesYesYesYes
Internationalisation 7.48.08.18.28.38.49.0a4
Database level CollationNoNoNoNoNoYesYes
EUC_JIS_2004/ SHIFT_JIS_2004 supportNoNoNoNoYesYesYes
Multibyte encoding support, incl. UTF8YesYesYesYesYesYesYes
Multiple language supportYesYesYesYesYesYesYes
UTF8 support on WindowsNoNoYesYesYesYesYes
Unicode string literals and identifiersNoNoNoNoNoYesYes
Platforms 7.48.08.18.28.38.49.0a4
Microsoft Visual C++ SupportNoNoNoNoYesYesYes
Native Windows PortNoYesYesYesYesYesYes
Spinlock support for the SuperH hardware platformNoNoNoNoNoNoYes
Sun Studio compiler on LinuxNoNoNoNoNoYesYes
Windows x64 supportNoNoNoNoNoNoYes
Datatypes 7.48.08.18.28.38.49.0a4
Array supportYesYesYesYesYesYesYes
Arrays of compound typesNoNoNoNoYesYesYes
ENUM data typeNoNoNoNoYesYesYes
GUID/UUID data typeNoNoNoNoYesYesYes
IS0 8601 interval syntaxNoNoNoNoNoYesYes
NULLs in ArrayNoNoNoYesYesYesYes
Type modifier supportNoNoNoNoYesYesYes
XML data typeNoNoNoNoYesYesYes
Functions and triggers 7.48.08.18.28.38.49.0a4
ALTER TABLE / ENABLE REPLICA TRIGGER/RULENoNoNoNoYesYesYes
ALTER TABLE ENABLE/DISABLE TRIGGERNoNoYesYesYesYesYes
Column level triggersNoNoNoNoNoNoYes
Function argument namesNoNoNoNoNoNoYes
ORDER BY support within aggregatesNoNoNoNoNoNoYes
Per function GUC settingsNoNoNoNoYesYesYes
Per function statisticsNoNoNoNoNoYesYes
RETURN QUERY EXECUTENoNoNoNoNoYesYes
RETURNS TABLENoNoNoNoNoYesYes
Statement level TRUNCATE triggersNoNoNoNoNoYesYes
Statement level triggersYesYesYesYesYesYesYes
Variadic functionsNoNoNoNoNoYesYes
WHEN clause for CREATE TRIGGERNoNoNoNoNoNoYes
Procedural Languages 7.48.08.18.28.38.49.0a4
CASE in pl/pgsqlNoNoNoNoNoYesYes
CONTINUE statement for PL/pgSQLNoNoYesYesYesYesYes
DO statement for pl/perlNoNoNoNoNoNoYes
DO statement for pl/pgsqlNoNoNoNoNoNoYes
EXCEPTION support in PL/pgSQLNoYesYesYesYesYesYes
EXECUTE USING in PL/pgSQLNoNoNoNoNoYesYes
IN/OUT/INOUT parameters for pl/pgsql and PL/SQLNoNoYesYesYesYesYes
Named parametersNoYesYesYesYesYesYes
Non-superuser language creationNoNoNoNoYesYesYes
Number of function arguments increased to 100NoNoYesYesYesYesYes
Polymorphic functionsYesYesYesYesYesYesYes
Python 3 support for pl/pythonNoNoNoNoNoNoYes
Qualified function parametersNoNoNoNoYesYesYes
RETURN QUERY in pl/pgsqlNoNoNoNoYesYesYes
ROWS and COST specification for functionsNoNoNoNoYesYesYes
SQLERRM/SQLSTATE for pl/pgsqlNoNoYesYesYesYesYes
Scrollable and updatable cursor support for pl/pgsqlNoNoNoNoYesYesYes
Unicode object support in PL/pythonNoNoNoNoNoNoYes
User defined exceptionsNoNoNoNoNoYesYes
Validator function for pl/perlNoNoYesYesYesYesYes
pl/pgsql installed by defaultNoNoNoNoNoNoYes
contrib modules 7.48.08.18.28.38.49.0a4
contrib/adminpackNoNoNoYesYesYesYes
contrib/autoexplainNoNoNoNoNoYesYes
contrib/btree_ginNoNoNoNoNoYesYes
contrib/btree_gistNoYesYesYesYesYesYes
contrib/citextNoNoNoNoNoYesYes
contrib/dblinkYesYesYesYesYesYesYes
contrib/dblink asyncronous notification supportNoNoNoNoNoNoYes
contrib/dbsizeYesYesObsoleteObsoleteObsoleteObsoleteObsolete
contrib/fuzzystrmatchYesYesYesYesYesYesYes
contrib/hstoreNoNoNoYesYesYesYes
contrib/hstore improvementsNoNoNoNoNoNoYes
contrib/intarrayYesYesYesYesYesObsoleteObsolete
contrib/isn (ISBN)NoNoNoYesYesYesYes
contrib/ltreeYesYesYesYesYesYesYes
contrib/pageinspectNoNoNoNoYesYesYes
contrib/passwordcheckNoNoNoNoNoNoYes
contrib/pg_autovacuumYesYesObsoleteObsoleteObsoleteObsoleteObsolete
contrib/pg_buffercacheNoNoYesYesYesYesYes
contrib/pg_freespacemapNoNoNoYesYesYesYes
contrib/pg_standbyNoNoNoNoYesYesYes
contrib/pg_stat_statementsNoNoNoNoNoYesYes
contrib/pg_trgmNoYesYesYesYesYesYes
contrib/pgbenchYesYesYesYesYesYesYes
contrib/pgstattupleYesYesYesYesYesYesYes
contrib/segYesYesYesYesYesYesYes
contrib/sslinfoNoNoNoYesYesYesYes
contrib/tablefuncYesYesYesYesYesYesYes
contrib/tsearch2YesYesYesYesObsoleteObsoleteObsolete
contrib/tsearch2 UTF8 supportNoNoNoYesObsoleteObsoleteObsolete
contrib/tsearch2 compat wrapperNoNoNoNoYesYesYes
contrib/unaccentNoNoNoNoNoNoYes
contrib/userlocksYesYesYesObsoleteObsoleteObsoleteObsolete
contrib/uuid-osspNoNoNoNoYesYesYes
contrib/xml2NoYesYesYesYesObsoleteObsolete
回复  

使用道具 举报

2#
发表于 16-5-2010 18:33:11 | 只看该作者
PHP可以支持吗?
回复  

使用道具 举报

3#
发表于 16-5-2010 19:23:14 | 只看该作者
提示: 作者被禁止或删除, 无法发言
几年以前听IBM的一个演讲,推荐过一个OpenSource的小型数据库,据说很小很小,忘记叫做什么了。
回复  

使用道具 举报

4#
发表于 16-5-2010 19:28:50 | 只看该作者
Progresql是数据库界的古董了,历史悠久,很不好用。
回复  

使用道具 举报

5#
 楼主| 发表于 17-5-2010 09:24:17 | 只看该作者
原帖由 kaile 于 16-5-2010 18:33 发表
PHP可以支持吗?
PHP想来对Sqlite, Mysql和PostgreSQL支持得很好的
回复  

使用道具 举报

6#
发表于 17-5-2010 14:13:52 | 只看该作者
一个叫bekley db的嵌入式数据库听说不错,速度比access要快很多。
回复  

使用道具 举报

7#
 楼主| 发表于 17-5-2010 14:29:39 | 只看该作者
原帖由 kaile 于 17-5-2010 14:13 发表
一个叫bekley db的嵌入式数据库听说不错,速度比access要快很多。

                               
登录/注册后可看大图

Berkeley DB原来是Sleepycat公司的,现在也是属于Oracle的了,本来是key-value类型的数据库,不支持SQL,但除此之外有很多高级数据库才有的特性,比如事务,并发,复制等,性能很高,有C/C++,Java版本和其他各种脚本语言的绑定,现在Oracle在Berkeley DB上增加了SQL支持

还有一点可说的就是Berkeley DB一直以来都可以作为MySQL的后台存储引擎,Subversion的后台存储也支持Berkeley DB。

另外Google的Single Sign On 后台也是用Berkeley DB实现的。
回复  

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 4-5-2024 03:47 , Processed in 0.049638 second(s), 22 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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