Skip to content

Commit e6ef391

Browse files
author
Ivan Panchenko
committed
Added "Postgres Pro vs PostgreSQL" page.
Please provide the feature list with xrefs.
1 parent daebcbc commit e6ef391

File tree

1 file changed

+39
-3
lines changed

1 file changed

+39
-3
lines changed

doc/src/sgml/intro.sgml

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686

8787
<para>
8888
<productname>&productname;</productname> is an object-relational
89-
database management system (<acronym>ORDBMS</acronym>) based on <ulink
89+
database management system (<acronym>ORDBMS</acronym>), developed by Postgres Professional on the base of<ulink
9090
url="http://postgresql.org"><productname>PostgreSQL</productname></ulink>, which is in turn based on
9191
<ulink url="http://db.cs.berkeley.edu/postgres.html">
9292
<productname>POSTGRES, Version 4.2</productname></ulink>,
@@ -121,7 +121,7 @@
121121
</listitem>
122122
</itemizedlist>
123123

124-
Also, <productname>&productname;</productname> can be extended by the
124+
Also, <productname>&productname;</productname>, as well as <productname>PostgreSQL</productname>, can be extended by the
125125
user in many ways, for example by adding new
126126

127127
<itemizedlist spacing="compact">
@@ -148,10 +148,46 @@
148148

149149
<para>
150150
And because of the liberal license,
151-
<productname>&productname;</productname> can be used, modified, and
151+
<productname>&productname;</productname> and <productname>PostgreSQL</productname> can be used, modified, and
152152
distributed by anyone free of charge for any purpose, be it
153153
private, commercial, or academic.
154154
</para>
155+
</sect1>
156+
157+
<sect1 id="intro-pgpro-vs-pg">
158+
<title> Difference between <productname>&productname;</productname> and PostgreSQL</title>
159+
160+
<para>
161+
<productname>&productname;</productname> is the most actual PostgreSQL version with some additional patches applied and extensions added.
162+
Mostly, these are patches already accepted by the PostgreSQL community and committed into PostgreSQL.
163+
Also there some patches and extensions developed by Postgres Professional.
164+
Users of <productname>&productname;</productname> thus have early access to some important features and fixes.
165+
</para>
166+
167+
<para>Currently the difference between <productname>&productname;</productname> and PostgreSQL is the following:
168+
<itemizedlist spacing="compact">
169+
<listitem>
170+
<simpara>Performance improvement on multicore systems (buffer manager and locks optimization).</simpara>
171+
<simpara>Full text search improvements: phrase search, hunspell morphology,
172+
some dictionaries are bundled with distribution and can be enabled by a single SQL statement,
173+
<application>shared_ispell</application> allowing to store dictionaries in shared memory.</simpara>
174+
<simpara>Covering indexes</simpara>
175+
<simpara><application>libicu</application> support on all platforms, providing platform-independent sort for various locales.</simpara>
176+
<simpara><application>pg_trgm</application> module supporting fuzzy string comparison and substring search.</simpara>
177+
<simpara>Improved <application>pageinspect</applicaiton> module provides access to internal data storage structure.</simpara>
178+
<simpara><application>sr_plan</applicaiton> module allows to save and restore query plans.</simpara>
179+
<simpara><application>dump_stat</applicaiton> module allowing to save and restore database statistics when dumping/restoring the database. </simpara>
180+
<simpara><application>jsquery</applicaiton> module provides a specific language for effective index-supported querying of JSONB data.</simpara>
181+
182+
</listitem>
183+
</itemizedlist>
184+
</para>
185+
186+
<para>
187+
<productname>&productname;</productname> releases are following the PostgreSQL releases, though sometimes occur more frequently.
188+
The <productname>&productname;</productname> versioning scheme is based on the PostgreSQL one and has an additional decimal place.
189+
</para>
190+
155191
</sect1>
156192

157193
&history;

0 commit comments

Comments
 (0)