Почему механизм хранения myisam работает быстрее, чем механизм хранения Innodb
что делает его более быстрым, а innodb медленным?
Почему механизм хранения myisam работает быстрее, чем механизм хранения Innodb
что делает его более быстрым, а innodb медленным?
MyISAM может быть быстрее, чем innodb, потому что у него более простой дизайн. Кроме того, он существует гораздо дольше и имеет больше времени для накопления дополнительных улучшений и оптимизаций на основе данных о реальном использовании.
Дизайн MyISAM основан на ISAM: http://en.m.wikipedia.org/wiki/ISAM
Однако за скорость приходится платить: MyISAM не поддерживает транзакции или внешние ключи. Это означает, что он оптимален, например, для сохранения и анализа данных журналов, а также в качестве серверной части для технологий интеллектуального анализа данных и хранилищ данных, в то время как innodb лучше подходит для обработки транзакций и в качестве уровня хранения информационных систем в целом.
В Википедии есть хорошее сравнение механизмов хранения MySQL здесь: http://en.m.wikipedia.org/wiki/Comparison_of_MySQL_database_engines