旅行中に最近行った行動を保存するためのデータベースをどのように設定するのか疑問に思いました。たとえば、美術館に行くと、データベースには「ボブはこの美術館に行きました」というテキストが保存され、ユーザーIDとタイムスタンプが保存されます。これらのイベントを1つのテーブルに格納する必要があるかどうか疑問に思っていました。一人のイベントが必要な場合は、ユーザーIDを使用してこのテーブルにクエリを実行します。
同様に、ユーザーが「最近会った」50人のユーザーを保存したいのですが、これは、ユーザーが旅行中にいた最後の50人のユーザーを意味します。これも1つのテーブルに保存でき、ユーザーIDだけを重複せずにペアリングできると考えていました。テーブルが大きくなりすぎるのではないかと心配しています。
テーブルのセットアップに関する提案はありますか?
ありがとう