だから、私が持っているものを見てください。
プレーン テキスト、タグ付きテキスト、および html としてデータベースに保存される短いテキスト メッセージ。タグ付きテキストの場合、タグは各メッセージに埋め込まれます。たとえば、次のタグ付きメッセージを作成できます。
A [quick] [brown] fox jumps over a [lazy] dog.
Quick、Brown、Lazy - 埋め込まれたタグで、htmlでは太字で表示されます。[犬] などの別のタグを付けることができます。これが起こったので、データベース内のすべてのメッセージを犬という単語で更新し、どこでもタグにする必要があります。
何千ものメッセージがあるので、必要なメッセージをフィルタリングして更新 (または新しい値を挿入) する必要があります。ユーザーがタグを同時に変更 (および削除) する可能性があることはそのままにしておきます。検索インデックスのようなものを保持し、更新されるメッセージをすばやく見つけるために、これらのニーズに対応する補助テーブルを考えています。もちろん、注文を維持するためだけに、すべての変更は他の複数のユーザーの承認後に適用されます。
検索および更新プロセスをより効果的にするための解決策はありますか、それともここで何か他のものを選択する必要がありますか?
必要に応じて、Ruby + MySQL を使用します。