MySQL par rapport à SQL Server Express
Fait l'acquisition récente de MySQL par Sun et la suite buggy communiqués de tuer MySQL marque?
J'ai tout coeur embrassé MySQL, quand il ont sorti la première fois que je l'habitude d'être un mauvais développeur et tous les Sgbdr ont été trop cher. J'ai de bons sentiments pour MySQL et leur pouvoir rivaliser avec Oracle et SQL Server. J'crédit de l'original MySQL équipe de l'existence de SQL Server Express. Je vais maintenant utiliser SQL Server Express à la place de MySQL pour à peu près tout. Tout d'abord, je n'aime pas le Soleil et la deuxième, SQL Server Express qui est beaucoup plus robuste et d '"Entreprise" que MySQL.
Les seules limitations sur SQL Server Express sont les 4 go de db taille et de l'absence de l'Agent. Je trouve que la limite de taille n'est pas un sujet de préoccupation parce que le temps de la db est proche de celle de la taille, la demande doit être rentable (et que vous achetez la licence), ou vous devez tuer le produit. L'Agent en question est agréable d'avoir, mais pas critique comme vous pouvez le contourner.
Il semble que pour la db des crédules comme moi, SQL Server Express est plus facile à installer et à utiliser, et est plus rapide et plus stable. Et pour les gourous, ils vont utiliser PostgresSQL...
Résolu:
Donc, fondamentalement, nous avons un tas de SQL Server fans (mais ouvert d'esprit) sur stackoverflow. On dirait que je suis dans le bon endroit. C'est triste de voir MySQL transformer quelque chose que vous encourager à quelque chose que vous la pitié. J'espère que les fondateurs de la société d'origine tenter un nouvel effort. Je ne fais absolument pas les juger pour la vente de SUNW - le travail est naturellement axée sur le gain. J'espère que nous aurons quelques personnes avec FU de l'argent qui ne se soucient pas de bénéfices qui créent certains produits comme MySQL. Autrement, MSFT pourrait prendre EXPRIMER.
source d'informationauteur mson
Vous devez vous connecter pour publier un commentaire.
Avoir travaillé avec les deux, je dois dire que les limitations et/ou des bugs dans MySQL ont été un grand tour off pour moi... je n'aime pas le PHP, et bien que je respecte la communauté open source pour leur avance avec ces deux technologies que j'ai juste ne peut pas voir l'élégance dans la façon ou l'autre d'entre eux ont été mis en place. Mais ne laissez pas mes goûts personnels influencer votre jugement à l'encontre de MySQL.
Je ne tous mes de prototypage dans SQL Server Express et la plupart de mes clients l'utilisation complète de SQL Server 2005. La facilité de passage de l'un à l'autre en fait une évidence pour moi - je peux prendre tout ce que j'ai écrit pour SQL Server Express et les mettre directement dans sans se soucier de la syntaxe peuvent être différentes. Les deux limites ne sont même pas vraiment à la manière d'un environnement de dev - c'est seulement quand vous venez à la production qu'ils ont tendance à être un problème.
Pour moi, SQL Serveur wins de l'argument des mains vers le bas.
Jusqu'à présent personne ne sait ce qu'Oracle va faire pour MySQL, pas même Oracle.
J'ai fait de nombreux essais de MySQL et dirais qu'en termes de performances, il est sujet à SQL Server 7.0. C'est très bien si vous n'avez besoin que les performances de SQL Server 7.0
Au niveau de l'entreprise est tout simplement ne pas rivaliser. Si vous regardez la fanfare entourant MySQL 5.4 il est dit "prend désormais en charge plus de 4 processeurs".
Où MySQL scores très est qu'il est si bon marché que cela fait une échelle de conception possible, dans ce cas la puissance brute d'une boîte individuelle n'a tout simplement pas d'importance.
Il y a quelques omissions dans MySQL qui piège un développeur SQL Server. Aucune VÉRIFICATION de contraintes, pas de vues d'index, pas de séparation de l'index cluster de clés primaires. Cela dit, il a un grand nombre de fonctionnalités utiles qui sont très utiles pour les développeurs web.
Le Soleil/MySQL gars sont remarquablement honnête au sujet de leur produit. Ils disent exactement ce que les forces et les faiblesses. Si vous êtes habitué à certains des grands fournisseurs de tactiques de vente c'est un énorme choc. En fin de compte ce n'est d'inspirer la confiance dans l'utilisation du produit, parce que vous savez exactement à quoi s'attendre. Je serais beaucoup plus tôt traiter avec un produit qui dit "ne fais pas cela parce que c'est au-delà de nos limites" que celui qui dit "notre produit est le remède pour le cancer" et il s'avère qu'il ne pouvait pas guérir une simple gueule de bois!
Avoir exécuté les deux*, je ne pense pas qu'il y est beaucoup question que SQL Server est en général une plus complète de produits de MySQL (même si je serais intéressé à entendre les arguments du contraire).
Je ne serais pas trop de souci avec MySQL bugs - il suffit d'exécuter quelques versions de retard.
Étant donné que vous avez un serveur Windows, le seul problème que je peux voir, c'est la perspective de l'acquisition d'un coût important si vous max les ressources autorisées avec l'Express et besoin d'aller à un plein, une licence de SQL Server 2005 (ou 2008), de l'instance. Si vous vous attendez à l'échelle de ce niveau et ne peuvent pas acheter la licence, puis un gratuit SGBD semble être la smart move maintenant, et je voudrais aussi regarder PostgreSQL, ce qui peut être une meilleure alternative.
* et les aimait à la fois pour des raisons différentes, FWIW
MySQL est toujours aussi fort, et continuera à.
Note cependant que SQL Server Express est limitée dans d'autres façons, plus précisément, le nombre de Processeurs et la limitation de l'utilisation de la RAM (1 GO).
Personnellement, je préfère SQL Server MySQL. Il est beaucoup plus facile de travailler avec. Et les applications correctement mis au point pour il peut l'échelle de niveau de l'entreprise si vous êtes prudent.
Je ne pense pas que vous aimer le Soleil ou le mySQL 'de marque' devraient influencer votre choix trop - sauf si vous vous sentez mySQL sera exécuté dans le sol par le Soleil. Regardez la performance, de la gestion et de fonctionnalités.
SQL Express avec des fonctionnalités avancées semble intéressant - a maintenant reporting services. SQL Express exige également une licence windows et toutes les licences que vous pourriez avoir besoin.
mysql peut utiliser http://jasperforge.org/ pour les rapports.
J'aime écrire tsql plus, mais pour tous les projets indépendants, je serais probablement utiliser mysql en raison de son coût, les économies qui pourraient être répercutés sur le client de me mettre au-dessus de la concurrence. Des gens comme économiser de l'argent, même si c'est le profit.
C'est un très vieil article. Avec MySQL 5.7.20 maintenant, il n'y a pas de raison d'utiliser MS SQL Server ou de toute autre activité commerciale sous licence de la base de données. Nous nous sommes mis à MySQL pour notre profil financier .Net application six mois après avoir fatigué avec plus de $50K coût de licence pour MS SQL server et que c'était la meilleure décision jamais. Pas de coût de licence et de MySQL est hautement configurable, petite empreinte, une performance supérieure à celle de MS SQL serveurs. Jusqu'ici pas de problèmes, pas de problèmes. La réplication est facile à installer et fonctionne comme un charme. Ai-je mentionné, pas d'argent, même lors de l'exécution sur un 32 serveur de base et cinq du serveur de réplication. MS SQL server coûts de $3000 par deux de base (dans notre configuration, ce serait arrivé à être dans les six chiffres). De la Pure stupidité de jeter cet argent pour rien. De nos propres critères, MySQL est mieux que celle de MS SQL server. Nous aimons vraiment facilement configurable événements dans MySQL en plus d'être gratuit. Juste un autre point, il ne faut que quelques minutes pour installer MySQL alors que cela prend une éternité à installer MS SQL server sur un nouvel ordinateur. Ne sais pas ce que MS SQL server doit faire pendant des heures, alors que MySQL fichier zip peut être décompressé et deux ligne de commande peut le configurer en quelques minutes.