Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > InnoDB


Автор: tikitiki 23.11.2006, 19:21
При создании таблиц БД mysql интуитивно выбираю ENGINE=InnoDB. Догадываюсь, что это такое.
Пробовал на англ. прочитать. Не всё понял. Вообще вопрос где применять InnoDB, а где альтернативы?

Автор: -=Ustas=- 24.11.2006, 19:53
Ну лично я применяю когда нужны FOREIGN KEYS, а так в основном MyISAM.

Автор: Vaulter 24.11.2006, 23:39
InnoDB применять там,где есть нагрузка (частые SELECT) на таблицу, или нужны транзакции.
альтернатива может в рамках MySQL - MEMORY...

Автор: tikitiki 25.11.2006, 06:32
Цитата(-=Ustas=- @  25.11.2006,  00:53 Найти цитируемый пост)
а так в основном MyISAM. 

Чем применение MyISAM отличается от применения InnoDB? Спрашиваю, потому что я не знаю ответа. И вообще MyISAM и InnoDB как по-русски назвать: движки? И они относятся в контексте топика и вообще больше к созданию бд, таблиц или вообще просто относятся к архитектуре mysql?  

Автор: ВасяТриллер 25.11.2006, 13:04
InnoDB, в отличие от MyISAM, поддерживает транзакции

Автор: tikitiki 26.11.2006, 02:39
Цитата(ВасяТриллер @  25.11.2006,  18:04 Найти цитируемый пост)
InnoDB, в отличие от MyISAM, поддерживает транзакции 

ВасяТриллер, спасибо. Всё понял.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)