2008-12-03 28 views
9

¿Acaso la reciente compra de MySQL por parte de Sun y las subsiguientes versiones buggy mataron a la marca MySQL?MySQL versus SQL Server Express

Adopté sinceramente MySQL cuando salió por primera vez ya que solía ser un desarrollador deficiente y todos los RDBM eran demasiado caros. Tengo sentimientos cariñosos por MySQL y por ser capaces de competir con Oracle y SQL Server. Atribuyo al equipo original de MySQL por la existencia de SQL Server Express. Ahora uso SQL Server Express en lugar de MySQL para casi todo. Primero, no me gusta Sun y, en segundo lugar, SQL Server Express es significativamente más robusto y 'Enterprise' que MySQL.

Las únicas limitaciones significativas en SQL Server Express son el tamaño de 4GB db y la falta de agente. Encuentro que el límite de tamaño no es una preocupación porque para cuando el db se acerca a ese tamaño, la aplicación debería ser rentable (y usted compra la licencia), o debería matar el producto. El problema del agente es bueno, pero no es crítico ya que puedes evitarlo.

Parece que para db simplones como yo, SQL Server Express es más fácil de configurar y usar, y es más rápido y más estable. Y para expertos, van a utilizar PostgresSQL ...

Resuelto:

Así que, básicamente, tenemos un montón de fans de SQL Server (aunque sea de mente abierta) en StackOverflow. Parece que estoy en el lugar correcto. Es triste ver a MySQL transformarse de algo que alegra a algo que le tiene lástima. Espero que los fundadores de la compañía original intenten un nuevo esfuerzo. Absolutamente no los juzgo por vender a SUNW; el trabajo es, naturalmente, impulsado por los beneficios. Espero que recibamos a algunas personas con dinero FU a quienes no les importan las ganancias que crean algunos productos como MySQL solía ser. Othewise, MSFT podría quitar EXPRESS.

+0

¿Y quién crees que está detrás de PostgreSql? –

+0

en realidad, no sé quién respalda postgresql. pensé que era comunidad. ¿Son propiedad de una corporación también? – mson

+1

+1 Para una buena pregunta. No sé por qué estaba en -4 cuando lo leí por primera vez. –

Respuesta

11

Después de haber trabajado con ambos, tengo que decir que las limitaciones y/o errores en MySQL fueron un gran obstáculo para mí ... No me gusta PHP, y aunque respeto a la comunidad de código abierto por sus avances con estas dos tecnologías, no puedo ver la elegancia en la forma en que se han unido. Pero no dejes que mi gusto personal influya en tu juicio contra MySQL.

Realizo todos mis prototipos en SQL Server Express y la mayoría de mis clientes utilizan SQL Server 2005. La facilidad de la transición de uno a otro hace que sea un pan comido: puedo tomar todo lo que escribí para SQL Server Express y póngalo directamente sin preocuparse de que la sintaxis sea diferente. Las dos limitaciones ni siquiera interfieren en un entorno de desarrollo: solo cuando se llega a la producción, tienden a ser un problema.

Para mí, SQL Server gana el argumento sin problemas.

1

MySQL sigue funcionando fuerte, y continuará.

Sin embargo, tenga en cuenta que SQL Server Express está limitado de otras maneras; específicamente, número de CPU y limitación del uso de RAM (1 GB).

Personalmente prefiero SQL Server sobre MySQL. Es mucho más fácil trabajar con. Y las aplicaciones desarrolladas adecuadamente para él pueden escalar a nivel empresarial si tiene cuidado.

3

Habiendo ejecutado ambos *, no creo que haya mucha duda de que SQL Server es en general un producto con más funciones que MySQL (aunque me interesaría escuchar argumentos en contra de esto).

No me preocuparán demasiado por los errores de MySQL, simplemente ejecute algunas versiones atrás.

Dado que tiene un servidor de Windows, el único problema que puedo ver es la posibilidad de adquirir un costo significativo si maximiza los recursos permitidos con Express y necesita acceder a SQL Server 2005 (o 2008)) instancia. Si espera escalar a ese nivel y no puede pagar la licencia, entonces un SGBD gratuito parecería ser el movimiento inteligente ahora, y también consideraría PostgreSQL, que puede ser una mejor alternativa.

* y les gustó tanto por razones diferentes, Fwiw

1

No creo que el gusto del Sol o MySQL 'marca' debe influir en sus opciones demasiado - a menos que sienta MySQL se llevará a cabo en el terreno por Sun. Mire el rendimiento, la gestión y las características.

SQL Express con funciones avanzadas parece interesante: ahora cuenta con servicios de informes. SQL Express también requiere una licencia de Windows y cualquier licencia asociada que pueda necesitar.

mysql podría usar http://jasperforge.org/ para informar.

Me gusta escribir tsql más, pero para cualquier proyecto independiente, probablemente usaría mysql debido a su ahorro de costos que podría pasarse al cliente, poniéndome por encima de la competencia. A la gente le gusta ahorrar dinero, incluso si se trata de ganancias.

+1

¿has leído las últimas publicaciones de expertos de MySQL? SUN está conduciendo a MySQL al suelo ... – mson

+1

¡Muéstrame algunos enlaces! – Sam

+0

@mson Han pasado 9 años desde entonces, MySQL está prosperando. –

5

Hasta el momento, nadie sabe lo que Oracle le hará a MySQL, ni siquiera a Oracle.

He realizado pruebas extensas de MySQL y diría que en términos de rendimiento se trata de SQL Server 7.0. Eso está bien si todo lo que necesita es el rendimiento de SQL Server 7.0

A nivel empresarial simplemente no compite. Si observas la fanfarria que rodea a MySQL 5.4, dice "ahora admite más de 4 procesadores".

Donde MySQL puntúa mucho es que es tan barato que hace factible un diseño escalable, en cuyo caso la potencia bruta de una caja individual simplemente no importa.

Hay muchas omisiones en MySQL que atraparán a un desarrollador de SQL Server. Sin restricciones CHECK, sin vistas de índice, sin separación de índices agrupados de claves primarias. Dicho esto, tiene una gran cantidad de características útiles que son muy útiles para los desarrolladores web.

Los chicos de Sun/MySQL son notablemente honestos acerca de su producto. Dicen exactamente cuáles son las fortalezas y debilidades. Si está acostumbrado a algunas de las tácticas de venta de los grandes vendedores, esto supone una gran sorpresa. En última instancia, esto inspira confianza en el uso del producto porque sabes exactamente qué esperar. Prefiero lidiar con un producto que dice "no hagas esto porque está más allá de nuestros límites" que uno que dice "nuestro producto es la cura para el cáncer" y resulta que no podría curar una resaca simple.

0

Este es un artículo muy antiguo. Con MySQL 5.7.20 ahora, no hay ninguna razón para usar MS SQL Server o cualquier otra base de datos comercial con licencia. Cambiamos a MySQL para nuestra aplicación financiera .Net de alto perfil hace seis meses después de cansarnos con un costo de licencia de más de $ 50K para el servidor MS SQL y esta fue la mejor decisión de la historia. Sin costo de licencia y MySQL es altamente configurable, con una huella pequeña, un rendimiento mejor que los servidores MS SQL. Hasta el momento no hay problemas técnicos ni problemas. La replicación es fácil de configurar y funciona como un encanto. ¿Mencioné que no hay dinero, incluso cuando se ejecuta en un servidor de 32 núcleos y tiene cinco servidores de replicación. El servidor MS SQL cuesta $ 3000 por dos núcleos (en nuestra configuración, esto saldría en seis cifras). Pura estupidez para tirar ese dinero a cambio de nada. Nuestros propios puntos de referencia, MySQL tiene un mejor rendimiento que el servidor MS SQL. Nos encantan los eventos fácilmente configurables en MySQL, además de que son gratuitos.Solo un punto más, solo lleva unos minutos instalar MySQL, mientras que lleva mucho tiempo instalar el servidor MS SQL en una computadora nueva. No sé qué debe hacer MS SQL Server durante horas mientras que el archivo zip de MySQL se puede descomprimir y dos comandos de línea pueden configurarlo en cuestión de minutos.

Cuestiones relacionadas