Postgres Presentation

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    In this presentation, I wish to challenge some orthodoxy within and around Rails. My main concern is that is only one good reason to use MySQL, and that reason should not appeal to most Rails developers. I will be contrasting Rails with PostgreSQL which is the most obvious alternative for this audience. The position that Rails holds as the default open source database is certainly not idiosyncratic to the Rails community. But that position is supported by DHH’s support for MySQL, along with his distaste for stored procedures and the like. My second proposition tonight is that there certainly are valid uses for code in your database, and I hope to end by raising the question of how it affects your code if you decide to make your Rails database smart for general discussion.

    1 Favorite

    Postgres Presentation - Presentation Transcript

    1. MySQL, PostgreSQL and Rails
      • A polemic
    2. Pity the poor programmer
    3. Slaving away in the bit mines
    4. Just store my data!
    5. <polemic>
    6. Network effect
    7. Features
    8. Features PostgreSQL MySQL
    9. Multiple table types Clustering ..? MySQL
    10. PostgreSQL Genetic Query Optimizer Procedural Languages Functional/Partial Indexes Oracle Compatibility Advanced Rules, Stored Procedures, Triggers
      • pgSQL (Oracle)
      • Tcl
      • Perl
      • Python
      • Java
      • PHP
      • R
      • Ruby
      • Scheme
      • sh
    11. Speed
    12. http://tweakers.net/reviews/657/5/database-test-dual-intel-xeon-5160-pagina-5.html
    13.  
    14.  
    15. http://www.spec.org/jAppServer2004/results/jAppServer2004.html
    16. Licence
    17. From the MySQL website
    18. From the MySQL website
    19. http://www.kitebird.com/articles/ruby-mysql.html Guess what license?
    20. 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 &quot;AS IS&quot; BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
    21. </polemic>
    22. On clever databases
    23. — DHH We took a pretty radical stand: Stored procedures and all things that make your database clever are evil
    24. Application database
    25. Integration database
    26. Integration database ✔
    27. Complex processes
    28. Recursive structures (etc)
    29. Smart databases & Rails
      • Maintain with migrations
      • ..?
    30. Fin
    31. Questions
    32. Postgres with Rails

    + gisbornegisborne, 2 years ago

    custom

    1297 views, 1 favs, 0 embeds more stats

    A polemic regarding the virtues of Postgres compare more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1297
      • 1297 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 48
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories