2009-03-31 6 views
8

Wordpress utilise le moteur de stockage MyISAM. MyISAM ne supporte pas les transactions.Transactions dans la base de données wordpress

Comment wordpress gère les transactions? Je veux dire que si wordpress a deux opérations d'écriture de base de données, comment cela assure-t-il l'atomicité?

+0

J'ai trouvé cet article: http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb/ Il explique comment faire des transactions dans Wordpress. –

+0

Malheureusement, le lien est en panne. Mais voici un lien d'archive web qui fonctionne (dernier instantané): http://web.archive.org/web/20101006152340/http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb / – xaedes

Répondre

8

Eh bien, pour autant que je sache, ce n'est pas le cas! La seule raison pour laquelle il n'y a pas beaucoup de problèmes est que la plupart des opérations d'écriture sont faites avec un seul insert ou mise à jour (ajout d'un commentaire, création d'un nouveau post ...).

En général, la plupart des applications web que j'ai vues jusqu'à présent ne se soucient pas trop des transactions, de l'atomicité ou même de l'intégrité référentielle, ce qui est assez triste. D'une part, il est triste que tant d'applications reposent sur la pure chance que rien ne se passe mal et, d'autre part, cela pourrait donner l'impression que toutes ces techniques ne sont pas si importantes pour les bases de données.

0

Je pense que la transaction assurerait l'exactitude atomique à la couche d'abstraction précédente. Lorsqu'une transaction est en cours, elle verrouille ce qu'elle écrit. Je ne suis pas sûr cependant.

Questions connexes