Я использую mySQL-сервер, и я узнал, что mySQL использует как движок InnoDB, так и MYISAM. Поэтому я хочу знать, для какого-либо крупного проекта, какой движок должен выбрать InnoDB или MYISAM.Какой из них хороший InnoDB или MYISAM?
ответ
InnoDB может быть предпочтительным, когда у вас есть много иностранных ключевых отношений для управления, как это имеет возможность MyISAM не использовать принудительные внешние ключи и каскадные удаления и обновления.
Другой важной особенностью InnoDB является сделка. Если вам нужно обрабатывать несколько операторов как транзакции, используйте InnoDB.
InnoDB должен быть по умолчанию для всех новых установок MySQL. Не используйте MyISAM, если у вас нет веских оснований для этого.
В этой статье есть сравнение InnoDB против MyISAM: http://www.mysqlperformanceblog.com/2009/01/12/should-you-move-from-myisam-to-innodb/
см также следующей StackOverflow должности: MyISAM versus InnoDB
InnoDB является более современным механизмом хранения данных и считается более надежным (поддерживающим такие вещи, как атомарные транзакции и ограничения внешнего ключа).
Однако MyISAM может быть более функциональным и поддерживает полнотекстовый поиск.
Если вам не нужна FTS, я бы порекомендовал InnoDB.
Некоторые дополнительные чтение: http://blog.inetu.net/2009/04/mysql-innodb-or-myisam/
- 1. Какой двигатель? InnoDb или MyISAM?
- 2. InnoDB или MyISAM?
- 3. MyISAM и InnoDB альтернативы
- 4. Переместить существующие таблицы в InnoDB из MyISAM и какой из них быстрее?
- 5. Преобразование из myisam в innodb
- 6. Связанные таблицы MyISAM vs Innodb и Innodb
- 7. MyISAM или InnoDB для социальных сайтов
- 8. MySQL - InnoDB против MyISAM
- 9. В этом случае для InnoDB или MyISAM?
- 10. Конвертировать InnoDB в MyISAM с отключенным InnoDB
- 11. Openfire - механизм хранения MySQL: InnoDB или MyISAM?
- 12. InnoDB или MyISAM - Почему бы и нет?
- 13. База данных CakePHP - MyISAM, InnoDB или Postgresql
- 14. База данных MyISAM или InnoDB для Prestashop?
- 15. MySQL: InnoDB или MyISAM Engine ::: что лучше для выбора?
- 16. Ускорение преобразования из MyISAM в InnoDB
- 17. Преобразование таблицы из MyISAM в INNODB
- 18. InnoDB по сравнению с MyISAM
- 19. Когда использовать MyISAM и InnoDB?
- 20. Как конвертировать MyISAM в InnoDB
- 21. Yii Framework - InnoDB против MyISAM
- 22. MySQL строки блокировки MyISAM InnoDB
- 23. Какой MySQL-сервер (MyISAM vs InnoDB) для очень занятых таблиц?
- 24. InnoDB JPA, продолжайте форсировать MyISAM
- 25. Почему myisam медленнее, чем Innodb
- 26. PHPMyAdmin показывая MyISAM вместо InnoDB
- 27. mysql innodb vs myisam inserts
- 28. Какой самый безопасный способ конвертировать таблицу с InnoDB в MyISAM?
- 29. Если в таблице сообщений используется таблица MyISAM или InnoDB
- 30. Почему преобразование из MyISAM в InnoDB происходит навсегда?
Этот вопрос практически невозможно ответить иначе, чем с «это зависит от того, что вам нужно». Если вам нужны транзакции ACID, используйте InnoDB, если вы не слишком заботитесь о идеальной целостности, но хотите сырой скорости, используйте InnoDB. – Damon
Последний должен MyISAM. – duffymo
Могу я предположить, что вам, вероятно, не нужна сырая скорость. Если вы это сделаете, вы можете пойти на уступки, когда вам это нужно, но InnoDB гораздо чище работать. – Clueless