Вчера я прочитал следующую статью (http://blogs.sitepoint.com/2010/11/19/mysql-mistakes-php-developers/) и написал следующее:
В MySQL есть несколько двигателей баз данных, но вы, скорее всего, столкнетесь с MyISAM и InnoDB.
MyISAM используется по умолчанию. Однако, если вы создаете очень простую или экспериментальную базу данных, это почти наверняка неправильный выбор! MyISAM не поддерживает ограничения внешнего ключа или транзакции, которые необходимы для целостности данных. Кроме того, вся таблица блокируется всякий раз, когда запись вставлена или обновлена: это приводит к пагубному влиянию на производительность по мере роста использования.
Решение прост: используйте InnoDB.
Я всегда использовал MyISAM, потому что он был по умолчанию. Как вы думаете?
Если мне нужно обновить до InnoDB, в phpMyAdmin, я могу просто отредактировать каждую таблицу и изменить ее в innoDB или выполнить более сложный процесс?
Спасибо!