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

Wann ist es an der Zeit, dass eine Tabelle von MyISAM zu InnoDb wechselt?

Ich denke, Ihre Fragen wurden in der vorherigen Frage, auf die Sie sich bezogen haben, ziemlich genau beantwortet.

1) Wenn Sie die Tabelle erstellen. InnoDB bietet mehr Vorteile als nur Sperren auf Zeilenebene. Bessere Geschwindigkeit, wenn mehrere SQL-Clients Updates durchführen, geringeres Risiko von Datenverlust/-beschädigung, referenzielle Integrität usw. Bei nur wenigen Transaktionen pro Sekunde (TPS) werden Sie wahrscheinlich keinen Unterschied in der Leistung feststellen, aber InnoDB ist zuverlässiger und lässt sich besser skalieren.

2) Mit nur 2-3 TPS sehen Sie keinen signifikanten Unterschied zwischen InnoDB und MyISAM. Sogar auf halb-alter Hardware.

FYI, ein modernes Festplattenlaufwerk sollte in der Lage sein, mindestens ~200 Aktualisierungstransaktionen pro Sekunde zu verarbeiten.

Ich empfehle Ihnen, sich über InnoDB zu informieren , MVCC und ACID .