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

So verbessern Sie die Geschwindigkeit von InnoDB-Schreibvorgängen pro Sekunde von MySQL DB

Einige Hinweise:

  • Minimieren Sie die Anzahl der Indizes – es wird weniger Indexpflege erforderlich sein. Dies ist offensichtlich ein Kompromiss mit der SELECT-Leistung.
  • Maximieren Sie die Anzahl der INSERTs pro Transaktion - der "Haltbarkeitspreis" wird geringer sein (d. h. das physische Schreiben auf die Festplatte kann im Hintergrund erfolgen, während der Rest der Transaktion noch ausgeführt wird, wenn die Transaktion lang genug ist). Eine große Transaktion ist normalerweise schneller als viele kleine Transaktionen, aber dies hängt natürlich von der tatsächlichen Logik ab, die Sie zu implementieren versuchen.
  • Verschieben Sie die Tabelle auf einen schnelleren Speicher, z. B. SSD. Lesevorgänge können zwischengespeichert werden, sind aber dauerhaft Transaktion muss physisch auf die Festplatte geschrieben werden, daher reicht Caching nicht aus.

Außerdem wäre es hilfreich, wenn Sie uns Ihre genaue Datenbankstruktur und die genaue INSERT-Anweisung, die Sie verwenden, zeigen könnten.