Koichi Suzuki - Postgres-XC Dynamic Cluster Management @ Postgres Open
Postgres Presentation
-
Upload
gisborne -
Category
Technology
-
view
3.379 -
download
6
description
Transcript of Postgres Presentation
MySQL, PostgreSQL and
RailsA polemic
Pity the poor programmer
Slaving away in the bit mines
Just store my data!
<polemic>
Network effect
Features
PostgreSQL
MySQL
Features
MySQL
Multiple table types
Clustering
..?
PostgreSQL
Genetic Query Optimizer
ProceduralLanguages
Functional/Partial Indexes
OracleCompatibility
Advanced Rules,Stored Procedures, Triggers
•pgSQL (Oracle)•Tcl•Perl•Python
•Java•PHP•R•Ruby•Scheme•sh
Speed
http://tweakers.net/reviews/657/5/database-test-dual-intel-xeon-5160-pagina-5.html
http://www.spec.org/jAppServer2004/results/jAppServer2004.html
Licence
From the MySQL website
From the MySQL website
http://www.kitebird.com/articles/ruby-mysql.html
Gue
ss w
hat
licen
se?
The PostgreSQL license
PostgreSQL Data Base Management System
Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group Portions Copyright (c) 1994-1996 Regents of the University of California
Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs
appear in all copies.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE
MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
</polemic>
On clever databases
— DHH
We took a pretty radical stand: Stored procedures and all things
that make your database clever are evil
Application database
Integration database
Integration database
✔
Complex processes
Recursive structures (etc)
Smart databases & Rails
•Maintain with migrations
• ..?
Fin
Questions
Postgres with Rails