MyISAM или InnoDB, для безопасности данных, что я должен выбрать? - PullRequest
0 голосов
/ 25 июня 2009

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

Ответы [ 3 ]

3 голосов
/ 25 июня 2009

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

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

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

0 голосов
/ 09 января 2010

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

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

Есть ли альтернативные ограничения или есть какие-то советы?

Пример

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

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

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

Так есть ли идеи для этого creteria?

По сути, я не инженер баз данных, я разработчик.

0 голосов
/ 25 июня 2009

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

...