外部キーを使用してテーブル間の関係を示すテーブルを含むデータベースがあります。1つのテーブルに2つの列があります。1つはid(外部キー)で、もう1つにはfriendsid(friendsテーブルの外部キー)が含まれています。
友達を別々の列に置くこともできます:
| id | friendsids |
| 1 | 3 |
| 1 | 4 |
| 1 | 5 |
または、それらを単一の文字列フィールドにパックします。
| id | friendsids |
| 1 | 3,4,5 |
2番目の方法では、後でPHPを使用してfriendsidを分離しますexplode()
。また、私にはたくさんの記録があることを忘れないでください。どちらの方法がより効率的で、なぜですか?
前もって感謝します。
PHPでの分割を忘れてください。あなたがしているのはいわゆるマッピングテーブルであり、それは実際には1:1でなければなりません。それはあなたがすることを可能にします
そしておそらくもっとたくさん。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加