Qicktip: MySQL Engine wechseln um Arbeitsspeicher zu sparen

MySQL kann mit verschiedenen Datenbank Engines arbeiten, unter anderem InnoDB und MyISAM.

InnoDB eignet sich besonders bei großen Datenbanken, weil es nicht immer die ganze Tabelle für eine Schreiboperation sperren muss. Dafür verbraucht es mehr Arbeitsspeicher.

MyISAM eignet sich dagegen besser bei kleinen Datenbanken, weil es weniger Arbeitsspeicher braucht, dafür wird bei einem Zugriff aber immer gleich die ganze Tabelle gesperrt, was bei langen Tabellen ein Problem werden kann.

Über die Frage, welche Engine schneller ist, lässt sich streiten.

Um die Engine einer Tabelle zu änder nutzt man folgenden Befehl:

ALTER TABLE tablename ENGINE = MyISAM;
ALTER TABLE tablename ENGINE = InnoDB;
Kommentare anzeigen

Wir nutzen Cookies

Um die Nutzung der Website zu verbessern, nutzen wir Cookies.
Desweiteren werden Google-Dienste für das schalten von Werbung verwendet. Mit der Nutzung der Website geben Sie ihr Einverständnis.
Sollte die Nutzung von Cookies abgelehnt werden, kann dies Auswirkung auf die Nutzung der Website haben.