MySQL - InnoDB vs MyISAM

Вчера я прочитал следующую статью ( http://blogs.sitepoint.com/2010/11/19/mysql-mistakes-php-developers/ ) и он написал следующее:

MySQL имеет несколько движков баз данных, но вы, скорее всего, встретите MyISAM и InnoDB.

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

Решение простое: используйте InnoDB.

Я всегда использовал MyISAM, потому что он был по умолчанию. Как вы думаете?

Если бы я обновился до InnoDB, в phpMyAdmin, могу ли я просто отредактировать каждую таблицу и изменить ее на innoDB, или есть более сложный процесс, который нужно выполнить?

Спасибо!

23
задан Ben Sinclair 22 November 2010 в 23:13
поделиться