Hallo,
ich überlege (aufgrund der Eigenschaft von InnoDB, zeilenweise zu locken anstatt ganze Tabellen wie MyISAM), meine sämtlichen DB-Tabellen auf InnoDB umzustellen.
(korrigiert mich, wenn ich falsch liege und mir das ganze gar nix bringt)
Muss ich in meinen Abfragen etwas umstellen (Syntax) ?
Meine Abfragen laufen (meist) über PDO mit prepared Statements.
Hier muss ich ja nur angeben, ob mysql oder anderes DB-System. Die Art der Tabelle ist hier eigentlich egal, sehe ich das richtig?
Wenn ich das alles während des laufenden Betriebs einer Anwendung umstelle (also z.B. nachts um 1 Uhr, wenn so gut wie nix läuft) - kann mir dann was passieren? (Datenverlust? Nicht erreichbar?)
Ich hab mich auch u.a. hier (http://web-union.de/382) etwas informiert.
Mein Problem wären hier die Updates - die dauern meines Erachtens auch schon bei meiner MyISAM schon sehr lange.
In welchem Verhältnis wäre das dann noch länger, z.B. bei ca. 3000 Datensätze?
Der Befehl wäre:
Wobei ich es wohl mit phpMyAdmin erledigen werde.
Was spricht dagegen, was dafür?
ich überlege (aufgrund der Eigenschaft von InnoDB, zeilenweise zu locken anstatt ganze Tabellen wie MyISAM), meine sämtlichen DB-Tabellen auf InnoDB umzustellen.
(korrigiert mich, wenn ich falsch liege und mir das ganze gar nix bringt)
Muss ich in meinen Abfragen etwas umstellen (Syntax) ?
Meine Abfragen laufen (meist) über PDO mit prepared Statements.
Hier muss ich ja nur angeben, ob mysql oder anderes DB-System. Die Art der Tabelle ist hier eigentlich egal, sehe ich das richtig?
Wenn ich das alles während des laufenden Betriebs einer Anwendung umstelle (also z.B. nachts um 1 Uhr, wenn so gut wie nix läuft) - kann mir dann was passieren? (Datenverlust? Nicht erreichbar?)
Ich hab mich auch u.a. hier (http://web-union.de/382) etwas informiert.
Mein Problem wären hier die Updates - die dauern meines Erachtens auch schon bei meiner MyISAM schon sehr lange.
In welchem Verhältnis wäre das dann noch länger, z.B. bei ca. 3000 Datensätze?
Der Befehl wäre:
Code:
alter table TABLE_NAME ENGINE=innodb;
Was spricht dagegen, was dafür?
Kommentar