Mysql
 sql >> Base de données >  >> RDS >> Mysql

Alternatives SQL Server Express au-delà de la limite de 2 Go

Je suis une personne qui ne croit pas que vous devez utiliser un produit Microsoft SQL Server, simplement parce que vous êtes une boutique .NET, bien que Microsoft adore cela si vous le faites. Bien sûr, il s'intègre parfaitement aux bibliothèques natives et aux outils de développement de Microsoft. Pour moi, c'est là que les avantages s'arrêtent vraiment pour SQL Server et c'est plus un terrain de jeu égal avec d'autres systèmes de base de données.

MySQL - Restez à l'écart, les choses sont devenues laides et le deviendront encore plus maintenant qu'Oracle en est propriétaire. Pas la peine d'avoir à payer pour utiliser une base de données open source de second ordre à mon avis quand vous pouvez utiliser PostgreSQL gratuitement et sans crainte.

PostgreSQL - Une très bonne option. La licence BSD est libre d'utilisation et de changement de source. Aucune limite sur les lots de données de fonctionnalités. Mais si le temps d'installation est votre raison principale de quitter SQL Express PostgreSQL s'installe assez rapidement sur Windows ou Linux, je ne sais pas à quelle vitesse car je me fiche de savoir si cela prend 1 minute ou 10 minutes sur mes systèmes. Sur une machine Linux, c'est vraiment rapide si vous le pré-compilez ou utilisez une installation de package, je dirais moins de 10 minutes.

Qu'en est-il de la prise en charge native des objets .NET ? Je ne sais pas ce que c'est.

Types XML intégrés ? PG oui.

Prise en charge des données binaires ? PG oui.

Support d'un outil similaire comme Management Studio ? PG oui pgadmin ou quelques autres fournisseurs tiers.

Facilité d'installation ? Facile avec plus d'options que SQL Server. Par exemple, vous pouvez compiler avec une taille de page différente si vous le souhaitez.

Empreinte mémoire ? Peut être petit ou grand selon la façon dont vous ajustez les paramètres de mémoire.

Des comparaisons de performances de ces 3 bases de données ? Eh bien, SQL Express ne peut pas contenir plus de 4 à 10 Go, oubliez tout ce que 2008 Express peut faire. Vous ne comparez donc pas des pommes à des oranges ici. Mais je dirais que tous peuvent bien fonctionner s'ils sont utilisés correctement. PG fonctionne très bien.

Vaut-il la peine d'envisager cette alternative (surtout compte tenu du fait que nous sommes une boutique .NET) ? Oui, cela vaut la peine d'être considéré, mais cela dépend si le coût compte pour vous. Je suppose qu'à un moment donné, vous dépasserez l'édition express et devrez commencer à acheter une version payante. Microsoft sait comment vendre et cela fait partie du modèle que vous développerez rapidement. Vous ne pouvez pas vous tromper avec PostgreSQL si vous avez la possibilité de le tester et de le valider dans votre environnement, utilisez ce temps pour comparer. Ne vous contentez pas d'utiliser SQL Server par défaut parce que vous êtes une boutique .NET.

Article plus ancien qui s'ajoute à cela et qui est encore plus vrai aujourd'hui. //archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php