Blogalia

"En el arte marcial como en la vida diaria. En la vida diaria como en un arte marcial."

Aikido

Sígueme en Twitter

<Diciembre 2017
Lu Ma Mi Ju Vi Sa Do
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
             


Todas las Historias

VELOCIDAD DE ESCAPE

Inicio > Historias > TRANSACCIONES EN MY SQL?!!!!

2004-01-16

TRANSACCIONES EN MY SQL?!!!!

A ver si alguien me lo aclara porque no entiendo nada.
Me pusieron a parir en un foro por afirmar que MySql no soportaba transacciones y agaché las orejitas por si acaso el error era mío.

Y ahora resulta que en un comunicado de prensa dicen que YA funcionan las transacciones con MySql.

Já.

Como pille al que me puso verde se va a enterar de lo que vale un peine.

Programación | jomaweb | 9 Comentarios | Enlace


Referencias (TrackBacks)

URL de trackback de esta historia http://jomaweb.blogalia.com//trackbacks/14579

Comentarios

1
De: GaBuBu Fecha: 2004-01-16 23:02

Necesito mas datos!



2
De: Draco Fecha: 2004-01-17 01:41

¡Aquí estoy! Y no me escondo. MySQL soporta transacciones en tablas InnoDB y BDB desde la release 4.x(puede que antes). Las tablas originales de MySQL(y las que se crean por defecto) son de tipo MyISAM, que a día de hoy no las soportan(tal vez sí en esta nueva release). Ésta camiseta demuestra que la gente de MySQL está harta de ese mito :-)

A todo ésto ¿dónde dice que se acaban de añadir?. Yo leo Adding to the standard features already available in MySQL, such as full support for transactions and replication, version 5.0 integrates new functionality for powering mission-critical enterprise deployments.
Si mi inglés no me engaña dice que ya estaban disponibles ¿o no?.

Por cierto que te puse verde en tu propio blog, pero no me cojas manía que en el fondo no soy mal tipo ;-)

Y aunque no viene al caso, decir que MySQL no me parece nada del otro mundo en cuanto a funcionalidades precisamente...



3
De: jomaweb Fecha: 2004-01-17 04:13

No eras tú Draco.
Tras hablar contigo acudí a los foros para informarme mejor y me llamaron de todo.

Y mi inglés no es de Oxford pero entiendo que en la nota de prensa se dice que es algo que antes no estaba presente en el formato "nativo" de MySql.

Si consideras que Mysql no es un dechado de Virtudes...¿cuál lo es? ¿postgre?



4
De: Draco Fecha: 2004-01-17 19:24

Me alegro de no haber sido yo. Lo último que quisiera es ofender a la gente por este tipo de cosas.

Respecto a lo de las bases de datos. Es un tema complicado, porque todas las herramientas son buenas o malas depende de para qué las vayas a usar. Humildemente creo que el éxito de MySQL no está justificado. A su favor hay que decir que es razonablemente rápida, funciona sobre Win32, es sencilla de manejar, hay mucho hosting disponible y la replicación debe estar bastante avanzada.

Ahora bien la diferencia en funcionalidades con postgres es abismal: ¡integridad referencial!(sólo en tablas InnoDB), vistas, subselects, procedimientos almacenados (que se pueden programar en PL/(pgsql|python|perl|tcl)), locks a nivel de registro(sólo en InnoDB), triggers, respeto a los estándares....

No sé si responde a tu pregunta, pero sí, creo que Postgres tiene muchas más posibilidades, aunque puede que en 2-3 años MySQL tenga todo eso dado todo el empuje que tiene. Lo mejor es que cada uno decida por sí mismo.



5
De: Fernando Fecha: 2004-01-18 03:23

Mirando la documentación de MySQL:
- MySQL/InnoDB-3.23.38, May 12, 2001

Lo que únicamente demuestra que el tipo de tablas InnoDB se incluyó en MySQL desde la versión 3.23.28 (hace dos años!). No he querido indagar sobre si desde el principio de su inclusión soportaba transacciones, que creo que ese era el motivo de soportar este tipo de tabla...

"MySQL 5.0 represents a major upgrade to the award-winning database software. Adding to the standard features already available in MySQL, such as full support for transactions and replication, version 5.0 integrates new functionality for powering mission-critical enterprise deployments."

Creo, y mi ingés es pésimo, que lo que dice es que la nueva versión (en proceso alpha) añade a las caracteristicas estandar ya disponibles como transacciones y replicación, nuevas funcionalidades...

De echo si consultais el historico de MySQL y mirais la versión 5.0:
http://www.mysql.com/documentation/mysql/bychapter/manual_News.html#News-5.0.0

Además, buceando un poco he encontrado esta joya:

"D.3 Changes in release 4.0.x (Production)
Version 4.0 of the MySQL server includes many enhancements and new features:
The InnoDB storage engine is now included in the standard binaries, adding transactions, row-level locking, and foreign keys. See section 14.4 InnoDB Tables."

Que lo que significa es que hasta ahora si querias soporte de transacciones tenias que instalarte el MySQL-Max, y dentro de nada será una caracteristica por defecto. No significa que no lo tuviera, significa que era un añadido al motor por defecto.

Saludos



6
De: luis fernando Fecha: 2005-07-12 01:40

hola...
quisiera saber si alguien me puede ayudar con este problema que tengo:
cuando intento ver una tabla de mysql en PhpMyAdmin me sele el siguiente error:
#1030 - Got error 127 from storage engine .

Si alguien me puede ayudar les agradesco de antemano.



7
De: Mmendoza Fecha: 2006-11-03 17:48

Tu problema es que tu tabla esta corrupta, lo unico que debes hacer es
1.- Respalda tu base de datos (Para asegurar que no pierdas alguna informacion)
2.- Entra a la consola de MySql con usuario root y usa el siguiente comando:
REPAIR TABLE [nombre de la tabla]



8
De: Flavio Fecha: 2007-07-29 12:18

Muchas gracias Mmendoza, fue muy útil!!!



9
De: Virgilio Fecha: 2007-10-22 18:00

Gracias en verdad. tambien me fue de utilidad



Nombre
Correo-e
URL
Dirección IP: 54.196.201.241 (1a57f0f51a)
Comentario
¿Cuánto es: mil + uno?