Ich beabsichtige, eine ASP.NET-Anwendung zu entwickeln und ich frage mich, welche Datenbank zu verwenden. Leistung ist sehr wichtig und die Datenbank sollte in der Lage sein, ohne Probleme eine Datenbank von etwa 50 GB zu bewältigen. Ich frage mich jedoch, ob es sich lohnt, für eine SQL Server-Lizenz zu bezahlen. Ich habe nach Vergleichen von Leistung und Skalierbarkeit zwischen MSSQL Server (2005/2008) und MySQL gesucht, aber ich kann keine guten Tests finden. Können Sie mich auf einige umfangreiche Benchmarks zu diesem Thema hinweisen?MySQL vs SQL Server 2005/2008 Leistung
Antwort
Wie bereits erwähnt, kann MySQL eine hohe Leseleistung bieten (unter der Annahme einfacher Abfragen mit wenigen oder keinen Joins), solange Sie den Standardtabellentyp verwenden.
Allerdings haben Sie auch angegeben, dass die Datenbank 50 GB groß ist, was darauf hindeutet, dass Sie möglicherweise nach einer Datenbank suchen, die zuverlässig speichert die Informationen speichern. Unter Verwendung des Standardtabellentyps ist MySQL in keiner Weise eine zuverlässige Datenbank.
Wenn Sie eine schnelle, kostenlose Alternative zu MS SQL wollen, dann ist PostgreSQL eine gute Wahl - es ist schnell zuverlässig und hat eine offenere Lizenz (wenn Sie MySQL für ein kommerzielles Projekt verwenden, sollten Sie es lesen duale Lizenz sehr sorgfältig). Der einzige Nachteil von PostgreSQL ist, dass es einige der gleichen DBA-Guru-Anforderungen wie Oracle hat, wobei MS SQL oft von einer normalen IT-Person verwaltet werden kann und MySQL neben der Wiederherstellung der alten Backups jedes Mal viel Management benötigt werde korrupt und verliere deine Daten.
MySQL ist traditionell sehr schnell, wenn Sie viele Lesevorgänge durchführen. Zum Beispiel in einer Website gibt es wahrscheinlich eine 100 zu 1 Lese-Schreib-Verhältnis, so dass MySQL gut funktioniert. Wenn Sie eine hohe Transaktionsdatenbank planen, gehen Sie direkt zu MSSQL. Wenn Geld kein Problem ist, gehen Sie gleich zu MSSQL, weil es ein besseres Produkt ist.
- 1. MySQL Leistung vs MSSQL Leistung
- 2. MySQL vs SQL Server 2008 R2 einfache Abfrage Leistung auswählen
- 3. SQL Server geschachtelte Menge vs Hierarchyid Leistung
- 4. SQL Server Datetime vs Int-Schlüssel Leistung
- 5. SQL Server Express vs. MySQL
- 6. C# - MySQL vs Microsoft SQL Server
- 7. CSV vs MySQL Leistung
- 8. mysql @@ identity vs sql-server last_insert_id()
- 9. SQL Server-Partitionstabelle Leistung
- 10. MDX Leistung vs. T-SQL
- 11. SQL Server 2012: Leistung columnstore index vs B-Struktur
- 12. Sql Server Int vs Nvarchar Vergleich der Leistung?
- 13. SQL Server-Leistung: abgeleitete Tabelle vs. allgemeiner Tabellenausdruck (CTE)
- 14. SQL Joins Vs SQL-Unterabfragen (Leistung)?
- 15. wamp server vs mysql server
- 16. ASP.Net (C#) & SQL Server -oder- PHP & MySQL für die Leistung?
- 17. SQL Server DELETE OPENQUERY Leistung
- 18. SQL Server Schleife openrowset Leistung
- 19. SQL Server-Cursor, schreckliche Leistung?
- 20. MySQL vorbereitete Aussagen vs einfache Abfragen Leistung
- 21. Mysql: Einfügen von Leistung INNODB vs MYISAM
- 22. Mysql Leistung: Löschen vs Löschen + Optimieren
- 23. Memcached vs SQL Server-Cache
- 24. mysql community server vs mysql installateur
- 25. SQL Server zu MySQL
- 26. CALayer Leistung vs. UIImageView Leistung
- 27. Leistung von lokalen PL/SQL-Array vs SQL Call
- 28. Leistung benutzerdefinierter Tabellentypen in SQL Server
- 29. SQL Server 2008-Hierarchie Datentyp Leistung?
- 30. SQL Server SELECT Leistung mit JOINS
"korrumpiert werden und Daten verlieren" klingt ehrlich gesagt nicht gut, und aus meiner Erfahrung mit MySQL gibt es Zuverlässigkeitsprobleme. Ich weiß über PostgreSQL, aber ich habe sehr wenig Erfahrung damit, es wieder zu verwenden und es als eine Option zu betrachten, die ich einige Leistungstests sehen muss. – kjv