Transaktionen in der Wordpress-Datenbank

8

Wordpress verwendet MyISAM Speichermodul. MyISAM unterstützt keine Transaktionen.

Wie verwaltet WordPress Transaktionen?

Ich meine, wenn Wordpress zwei Datenbankschreiboperationen hat, wie stellt es Atomizität sicher?

    
Sabya 31.03.2009, 07:35
quelle

2 Antworten

8

Nun, soweit ich das beurteilen kann, tut es das nicht! Der einzige Grund, warum es nicht viele Probleme damit gibt, ist, dass die meisten Schreiboperationen mit einer einzigen Einfügung oder Aktualisierung durchgeführt werden (Hinzufügen eines Kommentars, Erstellen eines neuen Posts ...).

Im Allgemeinen kümmern sich die meisten Webanwendungen, die ich bisher gesehen habe, nicht zu sehr um Transaktionen, Atomarität oder sogar referentielle Integrität, was ziemlich traurig ist. Auf der einen Seite ist es traurig, dass so viele Anwendungen nur auf Glück beruhen, dass nichts Schlimmes passiert, und auf der anderen Seite könnte es den Eindruck erwecken, dass all diese Techniken nicht so wichtig sind, wenn es um Datenbanken geht.

>     
Simon Lehmann 31.03.2009, 07:41
quelle
0

Ich würde denken, dass die Transaktion die atomare Korrektheit auf der vorherigen Abstraktionsebene sicherstellen würde. Wenn eine Transaktion stattfindet, sperrt sie standardmäßig, was sie gerade schreibt. Ich bin mir aber nicht sicher.

    
kylex 31.03.2009 07:39
quelle

Tags und Links