Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Leistung in PDO / PHP / MySQL:Transaktion versus direkte Ausführung

Wenn Ihre Abfragen INSERTs sind, wird die Seite 7.2.19. Geschwindigkeit von INSERT-Anweisungen des MySQL-Handbuchs gibt zwei interessante Informationen, je nachdem, ob Sie eine transaktionale Engine verwenden oder nicht:

Bei Verwendung einer nicht-transaktionalen Engine:

Und mit einer transaktionalen Engine:

Daher schätze ich, dass die Verwendung von Transaktionen eine gute Idee sein könnte – aber ich nehme an, das könnte von der Auslastung Ihres Servers abhängen und ob es mehrere Verwendungen gibt, die dieselbe Tabelle im selben Moment verwenden, und all das ...

Es gibt mehr Informationen auf der Seite, die ich verlinkt habe, also zögere nicht, sie zu lesen;-)


Und wenn Sie Anweisungen aktualisieren :

Ich vermute also, dass man dasselbe sagen kann wie für Einlagen.


Übrigens:Um sicher zu gehen, können Sie beide Lösungen ausprobieren und sie mit microtime vergleichen , zum Beispiel auf der PHP-Seite;-)