Pros y contras de MySQL
MySQL es una de las bases de datos más populares que hay dentro del desarrollo web. Hay gente que la defiende, y otros que no la tienen entre sus BD favoritas. Para aquellos que tengan que decidirse en la elección de MySQL como BD de su sistema, esta lista de pros y contras le puede ser de mucha utilidad.
Pros
- Es muy popular: el hecho de que mucha gente la use y que esté tan presente en gran parte de los desarrollos web, hace que los proveedores de software intenten que sus aplicaciones sean compatibles con esta BD, pudiendo así encontrar muchas aplicaciones para MySQL.
- Es simple: es fácil de aprender comparada con otras BDs, no es necesario emplear mucho tiempo o dinero en formar a los trabajadores o en contratar a gente cualificada. El que sea sencilla conlleva que también sea rápida, aunque hay algunos desarrolladores que echan en falta algunas funcionalidades (a mi parecer, cada vez menos).
- Es barata: aunque pertenece a MySQL AB, MySQL es open source, que sea barata implica que al inicio del proyecto el gasto vaya a otras partes que puedan necesitarlo, en vez de gastar dinero en licencias.
- Tiene soporte: uno de los inconvenientes que suelen presentar los clientes hacia el open source es que no dispone de soporte. MySQL ofrece licencia con servicios de soporte y mantenimiento, además también es posible obtener atención técnica 24/7.
- Es flexible y escalable: dispone de muchos tipos de almacenamiento, pudiendo seleccionar el que más nos convenga, y os procedimientos almacenados nos permiten escalabilidad.
- Librerías nativas para lenguajes: ofrece librerías para lenguajes como PHP y Ruby.
Contras
Yo no estoy personalmente de acuerdo con todas ellas, pero quien escribe el artículo tiene sus razones para indicarlas y hay que tenerlas en cuenta.
- Licencia GPL: en algunos entornos, la licencia BSD es más adecuada.
- Falta de integración con entornos existentes: existen muchas circustancias en los que los DBA no tienen un entorno con el que tratar con MySQL.
- Falta de madurez: en comparación con otras BDs como Oracle (que cumple 30 años), le falta madurez, lo que indica posicionamiento y estabilidad.
- Falta de características: hay características importantes, que aunque a veces no son muy utilizadas, pueden acabar con un proyecto debido a la necesidad de uso.
- Certificación: a muchas empresas les gusta la certificación, aunque ofrecer certificación, esta está muy lejos de parecerse a la de Oracle o MS-SQL Server.
Five Compelling Reasons to Use MySQL
Eight Sound Reasons Not to Use MySQL
Vía / dzone
Relacionados
Feedback (8) » Formulario
1. Javier ~ Lunes, 28 May 2007 | 17:33H:
Desde mi punto de vista, el autor es bastante benevolo.
Otro contra que añadiria yo, es que no hay programas de administracion tan avanzados como los de oracle o slqserver.
Tambien comentar que hasta la version 5 no se disponia ni siquiera de procediminetos almacenados y muchas otras carencias importantes, que aun en muchos hostings no se pueden aprovechar ya que aun utilizan versiones anteriores de mysql.
2. Luis ~ Lunes, 28 May 2007 | 18:37H:
Javier, estoy de acuerdo contigo, si lees lo que dice el autor sobre los contra, a mí me parecían un poco vagos, por eso no los he puesto todos.
Algunas querys más avanzadas u opciones que hay en la version 5 son importantísimas y algunas veces no accesibles en algunos hostings.
He publicado esta entrada por una discusión que hubo con un cliente, que se parecía mucho a esto, pero intentaré buscar algo más técnico.
Saludos
3. MaXaC ~ Lunes, 28 May 2007 | 21:37H:
.."no hay programas de administracion tan avanzados como los de oracle o slqserver"
¬¬'
- Mysql Yog
- Gui Tools de mysql
Tal vez no sean avanzados pero son gratuitos, lo que implica, como bien dicen en el post, dirigir los gastos en licencia a otros aspectos del proyecto. Ademas es cansino tratar de comparar una aplicacion o lenguaje GRATUITOS con otros que implican costos, sighs
4. Luis ~ Martes, 29 May 2007 | 00:48H:
La verdad es que los que comentas si que están bien, pero un programa de administración como los de Oracle por ejemplo, no hay, y la verdad es que son muy completos los que ofrecen Oracle. Ya simplemente el Toad te ofrece mil posibilidades, imagínate uno de propio de Oracle.
Pero claro, Oracle tiene 30 años a sus espaldas, y MS SQL Server tiene a Microsoft.
Yo me sigo quedando con MySQL, aunque para Java prefiero Oracle, manías.
5. Antonio ~ Martes, 29 May 2007 | 10:52H:
En las empresas se usa mucho TOAD para Oracle (de pago) y existe su version para MySQL.
Ademas de las ya comentadas por Maxac.
MySQL si tiene programa de certificacion. Para la version 4 y para la version 5.
MySQL puede hacer cualquier cosa pero no todas las cosas.
6. Luis ~ Martes, 29 May 2007 | 16:11H:
Yo he usado el Toad para Oracle bastante y el de MySQL un poquito y no se parecen demasiado, es mucho más completo el de Oracle.
A mi me parece que la certificación no sirve para mucho, la valía de un trabajador la da la experiencia y no un curso que te cuesta un riñón. Aún así, los amantes de los certificados no le dan la misma importancia a un certificado de MySQL que uno de Oracle, Cisco e incluso Java. Allá ellos.
La verdad es que la versión 5 ha incluido grandes mejoras y funcionalidades que se echaban en falta en versiones anteriores, el problema es que a veces el cambio de versión de MySQL a una mejor es imposible y nos toca luchar con las necesidades de la versión 4.
7. edgar ~ Miércoles, 13 Jun 2007 | 15:56H:
en materia de funcionalidades Mysql cuenta con algunas en las que llegaq a superar a estos gestores de bases de datos (oracle, MS SQL server), como en el caso de almacenamiento de datos geoespaciales, mediante los cuales puedes crear procesar objetos sobre mapas como google lo hace. En cuanto a herramientas, si existen algunas muy buenas y que permiten sacar el mayor provecho de MYSQL

