[plug] New(ish) release of PostgreSQL
Peter Wright
pete at cygnus.uwa.edu.au
Sun May 21 23:45:36 WST 2000
I recall (many moons ago) some lengthy discussions on this list about
free/commercial databases running on Linux. It was pointed out that
PostgreSQL (probably the closest to a "serious" open-source database)
lacked a number of significant features as compared to most commercial
database systems.
Having just upgraded my Postgres-running Debian machine and cleverly
managed to screw things up so that I now am in the process of compiling
PostgreSQL 6.4 from source in order to convert my 6.4 DB to 6.5 format
(there not being a 6.4 package in Debian anymore), I went to the main site
to check out the current situation. Found out that as of 9/5, they have
increased a major version number(!) and are now at version 7.0.
A snippet from the news page (http://www.postgresql.org/news.html):
> 05-09-2000 - PostgreSQL Global Development Group Releases v7.0 Its been 8
> months since the last major release of PostgreSQL, and the PostgreSQL
> Global Development Group is now proud to announce our next leap forward
> with the release of v7.0.
>
> Although there have been a lot of changes between v6.5 and v7.0, most of
> them have been under-the-hood ... reducing, and in some cases,
> eliminating some of the limitations in previous versions of PostgreSQL.
>
> There are over 70 bug fixes, over 100 enhancements and over 30
> performance improvements in this new release ... all of which are
> documented in our HISTORY file, but some of the more visible changes are:
>
> * Foreign Keys
> Foreign keys are now implemented, with the exception of PARTIAL
> MATCH foreign keys. Many users have been asking for this feature,
> and we are pleased to offer it.
> * Optimizer Overhaul
> Continuing on work started a year ago, the optimizer has been
> overhauled, allowing improved query execution and better
> performance with less memory usage.
> * Updated psql
> psql, our interactive terminal monitor, has been updated with a
> variety of new features. See the psql manual page for details.
> * Upcoming Features
> In 7.1, we plan to have outer joins, storage for very long rows,
> and a write-ahead logging system.
> * Date/time datatypes cleaned up
> We have brought the date/time datatypes into compliance with the
> SQL standard, replacing the old partially-implemented SQL date/time
> types with full-featured implementations. The default display
> format for date/time data has also changed to be ISO style. This
> may create a few compatibility issues for old applications.
> * Query length limits removed
> There is no longer any fixed limit on the length of a query string.
> (The block-size limit on the length of a stored row still exists,
> but we hope to fix that in 7.1)
> * Removal of 8-argument limit on index keys and functions
> The maximum number of keys in an index or arguments to a function
> is now configurable, with default limit of 16, rather than the old
> hard-coded limit of 8.
> * Sorts and hashes now work for >2GB of data
> Temporary files can now be split in the same way that oversize
> relations are, so that data volume is only limited by available
> disk space and not by OS limits on the size of an individual file.
Well, once I've rescued my database from version 6.4 limbo, I'm certainly
going to have a bash at re-designing and re-implementing it in 7.0 with the
all-too-important foreign key stuff. I'm not a huge user of databases, but
I've always felt a bit worried just trying to maintain one moderately
complex DB without being able to use foreign keys. This should be quite a
nice improvement.
Anyway, woohoo.
Pete.
--
http://cygnus.uwa.edu.au/~pete/
--
hundred-and-one symptoms of being an internet addict:
138. You develop a liking for cold coffee.
More information about the plug
mailing list