mysqlを利用するHey imビルドアプリです。ユーザーテーブルにユーザーデータを格納し、グループテーブルにグループデータを格納しています。予想されるユーザーの合計が100を少し下回っていますデータを格納するときのmysqlのテーブル構造の好ましい方法はどれですか
私は、以下のようにそのような構造を構築する上での欠点があるのか疑問に思っていました。私はmysqlデータを管理するためにPHPを使用しています。
今、私は2つのテーブルを持っている:
Users
-----
id, firstname, lastname, in_groups
----------------------------------
1, Jake, New house, [1]
35, Gavin, McInnes, [1, 32, 41]
Groups
------
id, group_name, group_password, total
--------------------------------------------
1, Destroyers, password, 1
32, Gamers, password, 41
41, Media, password, 22
は、この良い方法ですか私は
in_group
--------
id, user_id, group_id
---------------------
1, 1, 1
2, 35, 1
3, 35, 32
4, 35, 41
私は2テーブルはちょうどいいと思う。そのテーブルの最小数を使用する方が良いです –
@Anandhunadeshそれは私が言われているものです。今私は、私の現在の方法がユーザー量のスカイロケットなら遅くなるのだろうか? –
テーブルには4つのフィールドしかありません。私はあなたが番号の記録を心配する必要はないと思う。さらに、テーブルから1つの列だけを分離しても、大きな変更はありません。ちょうどUR設計に固執する –