Ich lese sehr detaillierte Anleitungen zur Verwendung von Transaktionen mit Datenbanktypen und Datenbank-Engines, aber ich habe keinen Leitfaden gefunden, der mir beibringt, wann und warum ich sie verwenden sollte.Wann sollte ich Transaktionen in meinen Abfragen verwenden?
Ich weiß Transaktionen werden in der Regel für das Banking verwendet, wenn wir also mit Gelddaten arbeiten, aber ich kann mir vorstellen, dass sie auf viele andere Arten verwendet werden.
Heute arbeite ich an einer Seite mit verschiedenen INSERT
Anweisungen für eine relationale Datenbank, und ich wollte wissen, ob dies einer der Fälle ist, wenn ich sie verwenden sollte.
Ich habe den Eindruck, dass ich die Fälle nicht kenne, in denen die Daten teilweise verloren gehen (abgesehen von Codiererfehlern), also mache ich mir immer Sorgen, wann ich sie benutzen sollte.
Kann jemand diese grundlegenden Regeln erklären oder erklären?
Ich benutze MySQL 5.0.8
. Sollte ich InnoDB
für alle Tabellen verwenden, die Transaktionen benötigen? Wenn ja, ist InnoDB
langsamer als der gemeinsame MyISAM
aber ich sollte mir keine Sorgen machen? auftritt oder aus einem anderen Grund
dank
danke für die Hilfe, ich habe auch einige Techniken gefunden, mit Transaktionen hier zu arbeiten http://www.kennynet.co.uk/2008/12/02/php-pdo-nested-transactions/ – vitto