データベースに記録を保存するというアイデア
Web サイトにアクティビティ情報があり、各アクティビティに多くのユーザーが参加できるようになりました。参加ユーザーの ID を保存する方法は 2 つあります。
1 つは、各アクティビティのフィールドを開くと、この方法で参加者の ID が保存されます (1、2、3、4)。この場合、ユーザーに基づいて参加したアクティビティを見つけるのはさらに面倒になります (私が開発しました)。 tp を使用します)
もう 1 つは、新しいデータベースを作成し、2 つのフィールド activeid (アクティビティ ID を保存) と joinid (参加者の ID を保存) を追加することです。1 つのフィールドはアクティビティ ID を保存し、もう 1 つのフィールドは参加者の ID を保存します。
activeId joinId
1 1
1 2
1 3
このメソッドは複数のレコードを生成する可能性があります。
------ソリューションのアイデア-- ------- -------------
1 つ目は NoSQL の通常のアプローチです
2 つ目は SQL の通常のアプローチです
たとえば、リレーショナル データベース (SQL) では、現在 MySQL のみがサポートしています (find_in_set 関数による検索)
ただし、フィールドの容量に注意する必要があります