Я действительно заблудился, какой тип базы данных мне выбрать для своей таблицы.
+-----------------------+
| id | userid | content |
+-----------------------+
Представь себе эту таблицу. userid содержит идентификаторы пользователей, которые хранятся в другой таблице. Кроме того, некоторые другие таблицы используют поле id этой таблицы. Поэтому я подумал, что установка идентификатора в качестве первичного ключа и идентификатора пользователя в качестве внешнего ключа ускорит процессы объединения. Однако, если я выберу свою таблицу в качестве InnoDB для установки внешних ключей, то я не смогу выполнить FULLTEXT-поиск по содержимому (которое является полем TEXT).
Так что, в принципе, если я переключусь обратно на MyISAM для использования поиска FULLTEXT, возникнут ли у меня проблемы при объединении, скажем, 3-4 таблиц из сотен миллионов строк?
PS: Если есть другой надежный способ создания таблиц для обработки как объединений, так и полных текстов, скажите, пожалуйста, что я также могу изменить структуру таблиц.