私の Web サイトには、数千のイベントと、mysql データベースによって駆動される単純な PHP ページがあります。
ユーザーが興味のあるイベントを「ブックマーク」、「保存」、または「お気に入り」できるようにしたいと考えています。おそらく、そのイベントの「ID」フィールドをmysqlから取得してリストに追加する単純なAJAXトグルです。
DBを殺さずにこれを行う最善の方法は何ですか? 私の懸念は、ユーザーが私の Web サイトでイベントのリストを閲覧しているときに、既に「保存済み」としてマークされているかどうかにかかわらず、イベント タイトルの横に小さなアイコンを表示する必要があることです。正しく行わないと、ページの読み込みごとにDBを25回叩くだけになるのではないかと心配しています。
この問題に関する洞察はありますか?
編集: また、ユーザーが mysql に保存した ID のリストを保存する最良の方法は何ですか? 新しいテーブルを作成しますか? それらを既存の users テーブルのフィールドに入れることはできますか?