MyISAM или InnoDB, для безопасности данных, что я должен выбрать?

0

MyISAM или InnoDB, для безопасности данных, которые я должен выбрать?

  • 3
    Знаешь, я думаю, что основная идея состоит в том, чтобы поместить краткое изложение вопроса в заголовок, а затем добавить его в текст :-)
Теги:
storage-engines

3 ответа

0
Лучший ответ

InnoDB имеет лучшее отношение к ограничениям, целостности данных и надежности. Он поддерживает ограничения внешнего ключа и транзакции, например... Документация сравнивает механизмы транзакций и неперевода.

3

InnoDB - это более безопасный механизм, совместимый с ACID, с некоторыми функциями целостности, которых не хватает MyISAM. http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

Ясно, что если вы беспокоитесь о безопасности своих данных, я бы использовал InnoDB. Используете ли вы механизм, который не поддерживает транзакции?

MyISAM используется по соображениям производительности.

0

Видишь, разработчик и сало могут рассчитывать только на безопасность, но пользователи ожидают быстрого поиска.

Только в InnoDB нет полнотекстовой поддержки, поэтому мы управляем этим situtaion.

Есть ли там альтернативные ограничения или есть подсказки?

Пример

У меня есть почтовый файл в моей таблице,

У меня около 100000 почтовых индексов,

У меня есть автозаполнение для почтового индекса, в этом situtaion, если я использую MyISAM, я делаю заявку как полнотекстовый текст, поэтому мой пользователь не столкнется с проблемой производительности.

Так есть ли идея для этой кретии?

В принципе, я не инженер базы данных, я разработчик.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню