「メッセージ」と呼ばれるフィールドがあり、最大 500 文字の長さの文字列を保持できます。これは基本的に、サイト内の受信トレイ システム用です。
ユーザーの受信トレイには 250 件のメッセージを保存できます。
ユーザーが文字列 'men fashion' を含むメッセージを受信トレイで検索したい場合、'message' フィールドを検索する前に、MySQL クエリでクエリをそのユーザーに関連付けられた 250 メッセージに制限する必要があります。
検索文字列がメッセージの内容とどの程度一致するかの順序で、クエリがクエリ結果を決定して返すことも必要です。したがって、「メンズ ファッション」が 3 回表示されるメッセージは一番上に表示されます。「ファッション」を含むものは次に表示され、「男性」を含むものは一番下に表示されます。
どうやって:
- サーバーを消耗させないことを確認してください
- メッセージが検索文字列にどれだけ一致するかで全体を並べ替えますか?