usage reservation query physical multiple sql mysql sql-server

reservation - MySQL versus SQL Server Express



sql server memory reservation (6)

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 si bien respeto a la comunidad de código abierto por sus avances con estas dos tecnologías Simplemente no puedo ver la elegancia en la forma en que se juntaron. Pero no dejes que mi gusto personal influya en tu juicio contra MySQL.

Hago todos mis prototipos en SQL Server Express y la mayoría de mis clientes usan SQL Server 2005. La facilidad de la transición de uno a otro hace que sea una tarea fácil para mí: puedo tomar todo lo que escribí para SQL Server Express y ejecútelo 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.

¿Acaso la reciente compra de MySQL por parte de Sun y los subsiguientes lanzamientos de errores mataron a la marca MySQL?

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 los gurús, usarán PostgresSQL ...

Resuelto:

Básicamente, tenemos muchos fans de SQL Server (aunque 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.


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ían demasiado por los errores de MySQL, solo corro algunas versiones atrás.

Dado que tiene un servidor Windows, el único problema que puedo ver es la posibilidad de adquirir un costo significativo si maximiza los recursos permitidos con Express y necesita ir a una instancia completa de SQL Server 2005 (o 2008) con licencia. 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 me gustaron ambos por diferentes motivos, FWIW


MySQL sigue siendo fuerte, y continuará haciéndolo.

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.


No creo que le guste Sun o la ''marca'' mySQL debería influir demasiado en sus elecciones, a menos que sienta que mySQL se va a aterrizar en 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.


Hasta ahora, nadie sabe lo que Oracle hará con MySQL, ni siquiera Oracle.

Hice extensas pruebas de MySQL y diría que, en términos de rendimiento, es a nivel 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 bastantes 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.


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.