Bei aktuelleren MySQL-Installationen ist die Standard-Engine InnoDB und nicht mehr MyISAM.
Das kann gerade bei Typo3 dazu führen, dass die Datenbankzugriffe sehr langsam werden. Mit folgendem PHP-Script können alle Datenbanktabellen von InnoDB auf MyISAM geändert werden:
$db = mysql_connect('localhost','someadmin','somepass'); $dbs = array(); $dbs[] = 'databasename'; foreach($dbs as $v){ mysql_select_db($v); $q = mysql_query('show tables'); $tables = array(); while($r = mysql_fetch_row($q)){ $tables[] = $r[0]; } foreach($tables as $t){ echo "do $v.$t<br />\n"; mysql_query('ALTER TABLE `'.$t.'` ENGINE=MyISAM;'); } } mysql_close($db);
Dieses Script einfach in das Root-Verzeichnis der Webseite legen und aufrufen.
(Logo: die Platzhalter 'someadmin', 'somepass' und 'databasename' müssen vorher ersetzt werden )