Я создаю такой сервис, как FriendFeed. Что касается базы данных, что лучше всего иметь таблицы с InnoDB или MyISAM?
Спасибо.
Только MyISAM поддерживает полнотекстовый поиск mysql, тогда как InnoDB поддерживает внешние ключи и тому подобное. Оба они действительно интересны тем, чего вы хотите достичь.
Если вы не можете решить, почему бы не попробовать сочетание того и другого, объединив их сильные стороны, применив их выборочно на столах, где требуются их соответствующие качества?
MyISAM лучше подходит для таблиц с интенсивным чтением, а InnoDB лучше для таблиц с большим объемом записи. Если у вас есть сочетание чтения и записи, и если можно спроектировать свои записи для использования только чтения с одним ключом, тогда MyISAM будет лучше.
Однако насчет резервной части не уверен. Работает ли копирование файлов базы данных в файловой системе напрямую для вас?
MyISAM не позволит вам выполнять резервное копирование без блокировки таблиц на уникальном сервере (без ведомого), и любая вставка также блокирует таблицу ... поэтому вам следует выбрать InnoDB