adsana
Messages postés42Date d'inscriptiondimanche 22 février 2009StatutMembreDernière intervention24 septembre 2009
-
26 févr. 2009 à 08:21
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 2012
-
26 févr. 2009 à 15:10
bonjour ,
j'ai à concevoir une BD réparti en c# alors je veux bien savoir qui sera le + convenable à utiliser mysql ou sqlserver
Nb: j'ai pas eu l'occasion de travailler avec touts les deux
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201548 26 févr. 2009 à 10:21
Salut
Alors au contraire, je te conseillerais plutôt d'utiliser SQL Server. Ce SGBDR te permet de parfaitement gérer ta base via Visual Studio, et surtout, il y a un pilote LINQ (on peut aussi en trouver pour MySQL, mais c'est pas officiel et ça fonctionne pas très bien, certaines fonctions ne sont pas implémentées...).
Après, c'est sûr que si tu veux mettre ta base de données sur du Linux, tu auras légèrement du mal avec SQL Server ^^.
Quant à PostGreSQL, je l'ai jamais testé. Je sais qu'il est plus performant que MySQL, mais je ne sais pas par rapport à SQL Server. Mais là encore, il n'y a pas de pilote LINQ officiel pour PostGre.
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 20122 26 févr. 2009 à 09:47
Tout dépend de ce que tu veut en faire ...
Personnellement j'ai une préférence pour MySql pour les "petites" Bdd qui ne compte pas trop d'enregistrement.
De plus ta base peut très bien se poser sur un Linux.
Si tu as énormément d'accès préfère sqlServer.
Si tu as la possibilité tu peut aussi faire un essai avec PostGres, je la trouve plus performante que sqlserver ... mais ce n'est que un avis personnel.
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 20122 26 févr. 2009 à 11:25
krimog : j'exprimai un avis personnel.
Si tu as besoin d'un SGBD très light SqlServer c'est pas forcément le meilleur choix...
Par contre, si tu doit entrer en production ou sur une apply qui demande pas mal d'accés, il ne faut même pas hésiter.
Il y as une dll gratuite pour Postgres : Npgsql
[ google is your friend ]
Elle fonctionne bien, attention toutefois, il y as quelques subtilités dans la configuration. Si tu configure mal tu va vite te retrouvé avec un serveur full et plus de connections possible à la base.
Niveau performance, c'est du 50/50. Postgres peut être plus rapide, mais la plupart des supports son dévellopés par des "Bénévoles" donc plus de chance de tomber sur des versions pas toujours optimales.
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201548 26 févr. 2009 à 14:17
Quand je disais "Pas officiel", je voulais dire "Pas développé par Microsoft", je me suis effectivement mal exprimé. De plus, comme je le disais, je n'ai jamais testé PostGreSQL.
De plus, le [Google is your firend] c'est pas forcément très sympa comme réflexion. Je prends du temps pour répondre aux questions posées en disant le moins de conneries possibles, je ne suis pas non plus obligé de passer mon temps à faire des recherches que n'importe qui peut faire !
Cependant, j'ai essayé une dll pour LINQ to MySQL (pas développée par microsoft), j'ai galéré. Notament, l'update ne fonctionnait vraiment pas bien. C'est principalement pour cette raison que je proposais SQL Server.
Lyle56
Messages postés240Date d'inscriptionjeudi 1 mai 2008StatutMembreDernière intervention19 juillet 20122 26 févr. 2009 à 15:10
Heu non tu n'y est pas :)
Le [google is your friend] c'était pour aller chercher la dll il y avais un lien dessus mais j'ai bugger et seul le texte c'est mis.
Postgres n'est pas non plus "Officiel" donc forcément microsoft ne va rien faire pour eux ...
Par contre la communauté autour de Postgres reste lié au site des initiateurs ( www.postgresql.com )
Donc plus ou moins encadré...