2009-03-31 16 views
8

Wordpress está utilizando el motor de almacenamiento MyISAM. MyISAM no admite transacciones.Transacciones en la base de datos de wordpress

¿Cómo está manteniendo wordpress las transacciones?

Quiero decir si wordpress tiene dos operaciones de escritura en la base de datos, ¿cómo asegura la atomicidad?

+0

He encontrado este artículo: http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb/ Explica cómo hacer transacciones en Wordpress. –

+0

Lamentablemente, el enlace está caído. Pero aquí hay un enlace de archivo web en funcionamiento (última instantánea): http://web.archive.org/web/20101006152340/http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb / – xaedes

Respuesta

8

Bueno, por lo que yo sé, ¡no es así! La única razón por la que no hay muchos problemas con esto es que la mayoría de las operaciones de escritura se realizan con una única inserción o actualización (agregar un comentario, crear una nueva publicación ...).

En general, la mayoría de las aplicaciones web que he visto hasta ahora, no se preocupan demasiado por las transacciones, la atomicidad o incluso la integridad referencial, lo cual es bastante triste. Por un lado, es triste que tantas aplicaciones solo confíen en la pura suerte de que no pasa nada malo y, por otro lado, puede dar la impresión de que todas estas técnicas no son tan importantes cuando se trata de cosas de bases de datos.

0

Creo que la transacción garantizaría la corrección atómica en la capa de abstracción anterior. Cuando se produce una transacción, el valor predeterminado bloquea lo que está escribiendo. No estoy seguro sin embargo.

Cuestiones relacionadas