Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
MySQL con motor de transacciones

Software
Por jcantero
departamento commit , Sección Desarrolladores
Puesto a las Tue Sep 24th, 2002 at 01:01:49 AM CET
En LWN recogen una nota de prensa según la cual MySQL Inc. ha incluido un motor de transacciones llamado InnoDB que permite un soporte completo de las mismas en la nueva versión de MySQL, la 4.0.3 (beta). El motor es opcional (aparece en las versiones llamadas Max y Pro), así que las aplicaciones que no lo necesitan (p. ej. aplicaciones web) no sufrirán sobrecarga adicional. ¿Otro punto a tachar de las razones para no usar MySQL?

 


< Parcheando el núcleo (1 comments) | TCL/TK - El hermano pobre (5 comments) >
Enlaces Relacionados
· LWN
· MySQL Inc.
· las razones para no usar MySQL
· More on Software
· Also by jcantero

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
MySQL con motor de transacciones | 5 comentarios (5 temáticos, editoriales, 0 ocultos)
noticia es antigua (none / 0) (#1)
por irbis (irbis at orcero dot org) a las Mon Sep 23rd, 2002 at 06:19:44 PM CET
(Información Usuario) http://www.orcero.org/irbis

La noticia ya es antigua. Hace tiempo que MySQL tiene las tablas InnoDB -no motor InnoDB-, que soportan transacciones.

El problema es que en la propia documentación de MySQL definen las tablas InnoDB como pre-beta, y la gente de MySQL INC cobran más por soporte si se usan tablas InnoDB.

En mi opinión particular, MySQL es un jugete. Con un soporte a transacciones que los propios autores de MySQL califican como poco fiable, con tablas que se quebrantan si cae el daemon cuando se hace update, sin claves externas, ni consultas anidadas, usar MySQL para algo serio es muy arriesgado. Lo peor no es esto; lo peor es que hasta hace poco los autores de MySQL afirmaban que las transacciones eran innecesarias, y solo las han incluido para competir con los SGBD de verdad. Y siguen sin entender por qué algunos encontramos útiles las claves externas.

Cualquier comparación de características de MySQL con PostgreSQL o con Oracle hacen que llamar a MySQL "base de datos" sea un poco exagerado. MySQL está bien para almacén de datos temporales de Apache, o para tener una BD con los CDs de música en la casa, pero no recomendaría usarla para nada más.


-----------------------------------------------

David Santo Orcero


Estabilidad (2.00 / 1) (#2)
por ochoto (ochoto_@_diariolinux.com) a las Mon Sep 23rd, 2002 at 11:43:51 PM CET
(Información Usuario) http://diariolinux.com

Acepto lo que dices en relación a transacciones, claves externas, etc. pero en mi experiencia particular no he tenido un solo problema de estabilidad o corrupción de tablas.

En cualquier caso, MySQL me parece una ¿BD? muy util cuando se quiere velocidad de consulta, pocas actualizaciones de las tablas y bajo consumo de memoria. Cada herramienta hay que utilizarla para lo que sirve :)

Lo que me da pena es que en todas estas discusiones de BD la gran olvidada suele ser Firebird que me parece una excelente BD y tiene documentación, soporte y herramientas de administración.





[ Padre ]


errores y otras cosas (none / 0) (#4)
por irbis (irbis at orcero dot org) a las Tue Sep 24th, 2002 at 04:16:19 PM CET
(Información Usuario) http://www.orcero.org/irbis

Mata con kill -9 al daemon cuando esté haciendo un update. Es tan sencillo como eso.

Otro tema es el de la velocidad de MySQL. MySQL consume pocos recursos de procesador bajo cargas moderadas; a diferencia de otras -como PostgreSQL- que "machaca" la máquina desde el principio. Por ello, es útil cuando tiene que convivir con otros servicios. Pero cuando tienes varias decenas de clientes simultáneos haciendo consultas complicadas, verás como MySQL comienza a mostrar sus carencias frente a otros SGBD.

MySQL está bien; pero solo para lo que sirve. En un servidor web para guardar datos de navegación de usuarios es excelente -tiene hasta tablas que estarán sólo en memoria-, pero yo no montaría un servicio crítico encima de ella.


-----------------------------------------------

David Santo Orcero
[ Padre ]


 
Actualidad (none / 0) (#3)
por DopeRider a las Tue Sep 24th, 2002 at 01:18:42 PM CET
(Información Usuario)

La noticia ya es antigua.

Creo que viene a las recientes declaraciones de IBM y Microsoft contra MySQL.

lo peor es que hasta hace poco los autores de MySQL afirmaban que las transacciones eran innecesarias

En la discusión en Slashdot ha salido un comentario gracioso sobre esto.

MySQL está bien para almacén de datos temporales de Apache, o para tener una BD con los CDs de música en la casa, pero no recomendaría usarla para nada más.

Para la web se ha estado usando como "base de datos de sólo lectura" siguiendo el tópico de la velocidad. Es desafortunado porque mucha gente se ha formado la idea de que es "una base de datos buena para aplicaciones web". Para cualquier cosa más que trivial es equivocado.

Supongo que el artículo de Greenspun lo explicaba mejor.

[ Padre ]


coincido (none / 0) (#5)
por irbis (irbis at orcero dot org) a las Tue Sep 24th, 2002 at 04:17:22 PM CET
(Información Usuario) http://www.orcero.org/irbis

Coincido con tu opinión. De hecho, me parece que el artículo de Greenspun es muy claro al respecto, y estoy de acuerdo con lo que en él se dice.


-----------------------------------------------

David Santo Orcero
[ Padre ]


 
MySQL con motor de transacciones | 5 comentarios (5 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda