For us? Stability. Pure and simple. It ended up that the site was faster too. One issue with postgresql is that connection time is slower than mysql. Otherwise most everything else is just as fast or faster.
So with Ruby on Rails, there is a persistent connections from the container, and that disadvantage dissapears. If there's anything slow in the site, its ruby template rendering, database access generally is 10% or less of total time it takes to generate our most popular pages. Ericson Smith Developer http://www.funadvice.com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 05/24/07 10:30, Alexander Staubo wrote: > On 5/24/07, Richard Huxton <[EMAIL PROTECTED]> wrote: >> Tom Allison wrote: >> > You've addressed cost and performance. >> > Not much left. >> > >> > Try it out for yourself and see if it works for you. >> >> + elephant in logo >> - unpronounceable name >> + excellent mailing lists >> + excellent developer community >> - you can download as many copies as you like and a salesman still won't >> take you out to lunch > > + Friendly toolset in the box. [1] > + Transactional DDL. [2] > + Table inheritance, if you care to use unportable features. > + Extensibility. [3] > + PostGIS for spatial extensions. > - Replication offerings suck. > - Warm standby involve a lot of manual labour. > - Point-in-time recovery involve a lot of manual labour. > > [1] psql+readline, pg_dump etc. are a breeze compared to crusty Oracle > tools; psql feels distinctly modern compared to MySQL's crummy > interpreter. > > [2] Nobody else has this, I believe, except possibly Ingres and > NonStop SQL. This means you can do a "begin transaction", then issue > "create table", "alter table", etc. ad nauseum, and in the mean time > concurrent transactions will just work. Beautiful for atomically > upgrading a production server. Oracle, of course, commits after each > DDL statements. Rdb/VMS and CODASYL DBMS (both Oracle, formerly DEC, products) also have transactional DDL. Actually, I was quite stunned to discover that Oracle doesn't do that. Interbase/Firebird probably also has transactional DDL. > [3] PostgreSQL can be extended with new domain types, stored-procedure > languages (eg., PL/Python, PL/Perl), functions (eg., dblink, > fuzzystrmatch, cube), and indexes (GiST, GIN). Together this allows > projects such as TSearch2 and PostGIS to be implemented as separate > extensions to PostgreSQL. - -- Ron Johnson, Jr. Jefferson LA USA Give a man a fish, and he eats for a day. Hit him with a fish, and he goes away for good! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFGVcaiS9HxQb37XmcRAu69AJ0YtBw6zpuR6zAZzEIjVWfisKeM5ACeKz+x bJGv1Wh7YrUeYglaOHg1n7I= =YKt9 -----END PGP SIGNATURE----- ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly
---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly