テーブルにどのタイプのデータベース エンジンを選択すればよいか、本当に迷っています。
+-----------------------+
| id | userid | content |
+-----------------------+
このテーブルを想像してください。userid は、別のテーブルに格納されているユーザー ID を保持しています。また、他のいくつかのテーブルがこのテーブルの id フィールドを使用しています。したがって、id を主キー、userid を外部キーとして設定すると、結合プロセスが高速化されると考えました。ただし、テーブルを InnoDB として選択して外部キーを設定すると、コンテンツ (TEXT フィールド) に対して FULLTEXT 検索を実行できません。
基本的に、MyISAM に戻って FULLTEXT 検索を使用すると、たとえば、数億行の 3 ~ 4 個のテーブルを結合するときに問題が発生しますか?
PS: 結合とフルテキストの両方を処理するテーブルを作成する別の責任ある方法がある場合は、その方法を教えてください。テーブル構造も変更できます。