Heim > Datenbank > MySQL-Tutorial > Warum bleiben veraltete Daten in MySQL nach dem Löschen und Einfügen bestehen?

Warum bleiben veraltete Daten in MySQL nach dem Löschen und Einfügen bestehen?

Linda Hamilton
Freigeben: 2024-12-02 21:43:14
Original
704 Leute haben es durchsucht

Why Does Stale Data Persist in MySQL After Deletes and Inserts?

Warum werden veraltete Daten in MySQL nach Lösch- und Einfügevorgängen wieder angezeigt?

Ihr Problem ergibt sich aus der Standardisolationsstufe von MySQL, die als „bezeichnet“ wird. REPEATABLE READ“, wodurch verhindert wird, dass Änderungen, die nach der Initiierung einer Transaktion vorgenommen werden, sichtbar sind. Trotz der Verpflichtung dieser Änderungen spiegeln andere Verbindungen sie möglicherweise nicht wider.

Überwindung veralteter Daten

Um diese Situation zu beheben, haben Sie zwei Möglichkeiten:

  1. Commit oder Rollback ausführen: Durch die Ausgabe eines COMMIT- oder ROLLBACK-Befehls in den betroffenen Sitzungen wird der laufende Vorgang ausgeführt Die Transaktion wird abgeschlossen, sodass die übernommenen Änderungen sichtbar sind.
  2. Isolationsstufe ändern: Alternativ können Sie die Isolationsstufe für die problematischen Sitzungen in „READ COMMITTED“ ändern. Durch diese Änderung wird sichergestellt, dass Änderungen unmittelbar nach ihrer Übernahme sichtbar sind.

Es kann auch von Vorteil sein, in Ihrer MySQL-Dokumentation nach Optionen zum Ändern der Standardisolationsstufe zu suchen.

Das obige ist der detaillierte Inhalt vonWarum bleiben veraltete Daten in MySQL nach dem Löschen und Einfügen bestehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage