Tengo la intención de comenzar a desarrollar una aplicación ASP.NET y me pregunto qué base de datos usar. El rendimiento es muy importante y la base de datos debe poder manejar sin problemas una base de datos de aproximadamente 50 GB. Me pregunto, sin embargo, si vale la pena pagar una licencia de SQL Server. He buscado comparaciones de rendimiento y escalabilidad entre MSSQL Server (2005/2008) y MySQL, pero parece que no puedo encontrar ninguna buena prueba. ¿Puede indicarme algunos puntos de referencia extensos relacionados con este tema?MySQL vs SQL Server 2005/2008 rendimiento
Respuesta
Como se mencionó, MySQL puede proporcionar un alto rendimiento de lectura (asumiendo consultas simples con pocas o ninguna unión) siempre que use el tipo de tabla predeterminado.
Sin embargo, también indicó que la base de datos tiene un tamaño de 50 GB, lo que sugiere que puede estar buscando una base de datos que confiablemente almacene la información. Usando el tipo de tabla por defecto, MySQL no es una base de datos confiable de ninguna manera.
Si desea una alternativa rápida y gratuita a MS SQL, PostgreSQL puede ser una buena opción: es rápido confiable y tiene una licencia más abierta (si utiliza MySQL para un proyecto comercial, querrá leer su licencia dual con mucho cuidado). El único inconveniente de PostgreSQL es que comparte algunos de los mismos requisitos de Guru de DBA que Oracle, ya que MS SQL a menudo puede ser administrado por una persona de TI normal, y MySQL no necesita mucha administración además de restaurar las copias de seguridad anteriores cada vez que decide se corrompe y pierde sus datos.
MySQL tradicionalmente es muy rápido si haces muchas lecturas. Por ejemplo, en un sitio web, probablemente haya una relación de lectura de 100 a 1, por lo que MySQL funciona bien. Si está planeando una base de datos de transacciones alta, diríjase directamente a MSSQL. Si no hay problema, diríjase directamente a MSSQL porque es un mejor producto.
- 1. C# - MySQL vs Microsoft SQL Server
- 2. SQL Server IN vs. EXISTS Rendimiento
- 3. mysql @@ identity vs sql-server last_insert_id()
- 4. GIS: PostGIS/PostgreSQL vs. MySql vs. SQL Server?
- 5. CSV vs MySQL rendimiento
- 6. SQL Server VIEW Rendimiento
- 7. INNER JOIN vs LEFT JOIN rendimiento en SQL Server
- 8. SQL Server Conjunto anidado vs rendimiento de Hierarchyid
- 9. Sql Server int vs comparación nvarchar en el rendimiento?
- 10. MySQL vs SQL Server 2008 R2 rendimiento de consulta de selección simple
- 11. Fecha SQL Server vs smalldatetime
- 12. SQL Server 2008 el rendimiento de FILESTREAM
- 13. SQLite vs SQL Server
- 14. caché Memcached vs SQL Server
- 15. SQL Server vs MySQL: CONTAINS (*, 'FORMSOF (THESAURUS, palabra)')
- 16. Mysql Server 5 vs 6 vs MariaDB
- 17. Rendimiento MDX vs. T-SQL
- 18. DB2 vs PostgreSQL vs SQL Server
- 19. sql server vs .net encryption
- 20. Business Layer vs SQL Server
- 21. MySQL REGEXP to SQL Server
- 22. SQL-Server y MySQL interoperabilidad?
- 23. MySQL versus SQL Server Express
- 24. mysql - Creación de filas vs. columnas rendimiento
- 25. Mysql: Insertar rendimiento INNODB vs MYISAM
- 26. "is not null" vs boolean MySQL - Rendimiento
- 27. MySQL sentencias preparadas vs consultas simples rendimiento
- 28. Funcionamiento de Hive vs SQL Server
- 29. SQL Server Rendimiento del índice - columna larga
- 30. SQL (MySQL) vs NoSQL (CouchDB)
"se dañan y pierden datos" no suena nada bien para ser honesto, y desde mi experiencia con MySQL hay problemas de confiabilidad. Sé de PostgreSQL, pero tengo muy poca experiencia en usarlo, y de nuevo, para considerarlo como una opción, necesito ver algunas pruebas de rendimiento. – kjv