ALTER TABLE cache_hash ENGINE=InnoDB
- August 4th August 2010
- Kommentar schreiben
Führt man das compare beim Database Analyser im TYPO3 Install Tool aus, könnten diese Zeilen erscheinen.
# ALTER TABLE cache_hash ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cachingframework_cache_hash ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cachingframework_cache_hash_tags ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cache_imagesizes ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE sys_log ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cache_pages ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cache_pagesection ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cachingframework_cache_pages ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cachingframework_cache_pages_tags ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cachingframework_cache_pagesection ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cachingframework_cache_pagesection_tags ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cache_typo3temp_log ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cache_md5params ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE cache_treelist ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE fe_session_data ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE fe_sessions ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_phash ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_fulltext ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_rel ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_words ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_section ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_grlist ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_stat_search ENGINE=InnoDB;
Current value: ENGINE=MyISAM
# ALTER TABLE index_stat_word ENGINE=InnoDB;
Current value: ENGINE=MyISAM
Bleiben diese Zeilen auch nach einem “write to database”, dann liegt das Problem meist darin, dass die Datenbank tatsächlich die InnoDB nicht unterstützt. Dies kann man nochmal überprüfen, indem man sich in PhpMyAdmin einloggt und die genannten Tabellen man überprüft und schaut, ob im DropDown Feld unter Typ kein InnoDB vorhanden ist. Dies war z.B. bei einem kleineren WebPack unter hosteurope der Fall.
Das fehlende Update der Tabellen scheint aber keine Fehler hervorzurufen und kann somit ignoriert werden. Ich vermute, dass dies auch reine Performance Optimierung war.