ホームページ > バックエンド開発 > PHPチュートリアル > レコードをデータベースに保存するという考え方

レコードをデータベースに保存するという考え方

WBOY
リリース: 2016-06-13 12:26:45
オリジナル
763 人が閲覧しました

データベースに記録を保存するというアイデア
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 関数による検索)
ただし、フィールドの容量に注意する必要があります

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート