MySQL をバックエンド データベースとして使用する内部 Web アプリケーションを設計しています。データの整合性は非常に重要であるため、innoDB
エンジンを外部キー制約機能に使用しています。
1 つのタイプのレコードの全文検索を実行したいのですが、それは innoDB テーブルではネイティブにサポートされていません。MyISAM
外部キーがサポートされていないことと、ロックが行ごとではなくテーブルごとに行われるため、テーブルに移動するつもりはありません。
MyISAM エンジンを使用して検索する必要があるレコードのミラー テーブルを作成し、それを全文検索に使用するのは悪い習慣でしょうか? このようにして、データのコピーを検索しているだけで、そのデータに何かが起こったとしても、いつでも再作成できるため、それほど大きな問題ではありません。
それとも、これは避けるべき厄介な方法ですか?
ありがとう。