Tout ce que je lis est bel et bon, mais je rejoins l'avis de ceux qui pensent que pour une "grosse" BdD (pas en taille, en complexité), il faut une "grosse" artillerie.
Selon moi (évidemment ;-)
MySQL: très bien pour les bases "simples", quelle que soit la volumétrie
PostgreSQL: C du sérieux: héritage, schéma, et surtout contraintes d'intégrité référentielle, procédures stockées ...
Quand j'ai regardé (au temps des dinosaures, mysql 3xx) qu'on se paluche à la main dans l'appli les contraintes d'intégrité, j'ai halluciné !
Et puis, je connais mes développeurs: ils installent un easyphp, "jouent" dessus, et pensent que je vais passer en prod leur jouet ! "Mais si, c'est simple, t'as qu'à installer easyphp sur le site web, et Youpi ! Quoi, c'est quoi cette histoire de mot de passe ? Tout le monde n'est pas admin ? Mais non, ils vont pas faire de quoi déjà, sql injection. Et puis, s'ils sont pas admin, ils font comment pour ajouter un enregistrement les users, Haha !!" (sob)
Comme toujours, un projet, ça s'analyse. Je suis pour MySQL sur des trucs de sa complexité (en pensant malgré tout à l'aspect exploitation), et sur des machins "complexes" comme PostgreSQL là où s'est nécessaire.
[^] # Re: C'est aussi une question de compétences ...
Posté par kurdal . En réponse au journal PostgreSQL: mais que reste-t'il aux grandes ?. Évalué à 3.
Selon moi (évidemment ;-)
MySQL: très bien pour les bases "simples", quelle que soit la volumétrie
PostgreSQL: C du sérieux: héritage, schéma, et surtout contraintes d'intégrité référentielle, procédures stockées ...
Quand j'ai regardé (au temps des dinosaures, mysql 3xx) qu'on se paluche à la main dans l'appli les contraintes d'intégrité, j'ai halluciné !
Et puis, je connais mes développeurs: ils installent un easyphp, "jouent" dessus, et pensent que je vais passer en prod leur jouet ! "Mais si, c'est simple, t'as qu'à installer easyphp sur le site web, et Youpi ! Quoi, c'est quoi cette histoire de mot de passe ? Tout le monde n'est pas admin ? Mais non, ils vont pas faire de quoi déjà, sql injection. Et puis, s'ils sont pas admin, ils font comment pour ajouter un enregistrement les users, Haha !!" (sob)
Comme toujours, un projet, ça s'analyse. Je suis pour MySQL sur des trucs de sa complexité (en pensant malgré tout à l'aspect exploitation), et sur des machins "complexes" comme PostgreSQL là où s'est nécessaire.