2010-12-09 31 views

Répondre

6

Oracle nécessite beaucoup plus d'infrastructures et de personnel spécialisé à maintenir que MySql par exemple. Il offre, sans doute, plus en retour. Mais puisque vous parlez d'évolutivité/performance, gardez à l'esprit que Wikipédia, Flicker, Facebook (et beaucoup des sites les plus visités dans le monde aujourd'hui) fonctionnent sous MySQL ...

Alors, mettez l'accent sur la conception bien votre base de données au lieu d'essayer de trouver quelle plateforme utiliser. Chacun d'entre eux a de nombreux atouts aujourd'hui et est prêt pour la production et les environnements exigeants.

Je n'aurais jamais pensé à utiliser Oracle depuis le début dans une nouvelle application Web. Je voudrais seulement sauter à ce RDBMS plus cher si vraiment nécessaire. Il peut aussi être payant d'utiliser un outil ORM qui vous donnera une indépendance de base de données, donc changer le SGBDR ne sera pas un gros problème.

2

Oracle peut être très rapide, mais vous devez dépenser des millions de dollars pour les licences, le matériel et les heures de conseil. PostgreSQL est rapide, n'a pas de coût de licence et offre (presque) les mêmes fonctionnalités que Oracle. La vitesse de PostgreSQL dépend également de votre matériel et de votre configuration, mais vous n'avez pas besoin d'investir tout votre argent pour commencer. MySQL est populair, mais a des fonctionnalités limitées et n'est pas aussi stricte que ce que vous attendez d'un SGBD.

1

Ecrivez votre application pour être générique de base de données. De cette façon, vous pouvez passer à la base de données qui fonctionne le mieux pour une installation donnée. C'est relativement facile à faire dans la plupart des environnements Web de nos jours.