Wiki source for Blog20080208ComparaisonBasesDeDonnees


Show raw source

L'arrivée de [[http://fr.wikipedia.org/wiki/PostgreSQL PostgreSQL]] 8.3 [[http://sophie.zarb.org/rpm/cooker,i586/postgresql dans cooker]] est sympathique.

Dommage au taf', j'ai le choix de promouvoir Oracle ou MySQL (et PostgreSQL dans les "solutions", en gros quand c'est l'éditeur qui le livre comme un tout et fournit le support avec). Cet [[https://linuxfr.org/2008/02/06/23663.html article sur linuxfr]] a permis de faire ressortir quelques points forts de PostgreSQL.
Pour moi il y avait :
~- PostGis, utile pour les systèmes d'information géographique (la licence Oracle en supplément est horriblement cher, tout cela pour "simplement" pouvoir sélectionner tous les objets dont les coordonnées lambaires sont à l'intérieur d'un cercle de centre C et de rayon R).
~- les contraintes d'intégrité gérées depuis longtemps ainsi que les procédures stockées
~- la gestion du partitionnement (ça paraît tout bête mais c'est vendu depuis Oracle 7, ça ne marchait pas hein il n'y avait que les partition views, en Oracle 8 c'était censé fonctionner hum en réalité c'était enfin les partition views utilisables et un début de chouïa de critère permettant de dispatcher les données dans des tables différentes en fonction de ce fameux critère, en Oracle 9 il paraît que ça marche et qu'en Oracle 10 c'est utilisable, mais voilà, ya déjà Oracle 11 qui va être disponible voire stable). Concrètement, cela permet
~~- d'optimiser la taille des index et leur parcours si le critère d'indexation est bien choisi : pour un découpage mensuel, autant aller directement dans le bon index du mois, plus petit à parcourir qu'un index avec toutes les données de l'année)
~~- d'éviter de faire des trous dans la base lors de l'archivage de certaines données trop anciennes (ce qui nécessite ensuite des réorganisations régulières), ce qui est un gain non négligeable pour éviter que les performances se dégradent au fur et à mesure du temps ou qu'il faille trop régulièrement s'occuper de la base de données
~- les procédures stockées dans tout plein de langages (il n'y a pas que PL/SQL ou Java dans la vraie vie)

Je disais donc, cet article de linuxfr m'a fourni d'autres éléments :
~- comparaison factuelle des fonctionnalités de MySQL disponibles en fonction du moteur de stockage retenu (MyISAM ou InnoDB ?) : http://dev.mysql.com/doc/refman/5.1/en/storage-engine-choosing.html
~- Pourquoi préférer PostgreSQL à MySQL : comparatif de fiabilité et de rapidité en 2007 http://www.postgresqlfr.org/?q=node/1432
~- bizarre personne n'a encore parlé du [[http://linuxfr.org/2005/10/12/19710.html rachat de InnoDB par Oracle]] ou de l'[[http://linuxfr.org/2008/01/16/23575.html acquisition de MySQL par Sun]], bon l'OPA de [[http://linuxfr.org//~calvin0c7/25997.html webLogic (BEA) par Oracle]] en revanche ce n'est pas trop étonnant que personne n'en parle

----
CategoryBlogCooker
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki