2009-03-31 18 views
8

Wordpress utilizza il motore di archiviazione MyISAM. MyISAM non supporta le transazioni.Transazioni nel database wordpress

Come wordpress gestisce le transazioni?

Voglio dire se wordpress sta avendo due operazioni di scrittura del database, come garantisce l'atomicità?

+0

Ho trovato questo articolo: http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb/ Spiega come eseguire le transazioni in Wordpress. –

+0

Sfortunatamente il link non funziona. Ma ecco un link all'archivio web funzionante (ultima istantanea): http://web.archive.org/web/20101006152340/http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb / – xaedes

risposta

8

Bene, per quello che posso dire, non è così! L'unico motivo per cui non ci sono molti problemi con questo è che la maggior parte delle operazioni di scrittura vengono eseguite con un singolo inserimento o aggiornamento (aggiungendo un commento, creando un nuovo post ...).

In generale, la maggior parte delle applicazioni Web che ho visto finora non si preoccupano troppo delle transazioni, dell'atomicità o dell'integrità referenziale, il che è piuttosto triste. Da un lato è triste che così tante applicazioni facciano affidamento sulla pura fortuna che non succede niente di male e d'altra parte potrebbe portare all'impressione che tutte queste tecniche non siano così importanti quando si tratta di database.

0

Penso che la transazione assicurerebbe la correttezza atomica al livello precedente di astrazione. Quando si verifica una transazione, il valore predefinito blocca ciò che sta scrivendo. Non sono sicuro però.

Problemi correlati