メンバーのすべてのフォロワーと友達を保存する必要があります。
これは、メンバーの 10k、20k 行になる可能性があります
画像例:http: //prntscr.com/1y4jxk
私のウェブサイトが 1,000 人のメンバーに達すると、私のデータベースは巨大になりました (このように )
[
平均フォロワー+友達= 3kとしましょう。
(1k*3k = 3m 行)
]
その種のデータをどのように保存すればよいですか?
メンバーのすべてのフォロワーと友達を保存する必要があります。
これは、メンバーの 10k、20k 行になる可能性があります
画像例:http: //prntscr.com/1y4jxk
私のウェブサイトが 1,000 人のメンバーに達すると、私のデータベースは巨大になりました (このように )
[
平均フォロワー+友達= 3kとしましょう。
(1k*3k = 3m 行)
]
その種のデータをどのように保存すればよいですか?
あなたのデータベースは問題ありません。
ただし、問題はデータベースのセットアップです。
膨大な量のデータの場合、パーティションで作成されたテーブルを使用する必要があります。
これはデータベースカーナリティと呼ばれます。
mysql でそれを行う方法については、このマニュアルをご覧ください。
http://dev.mysql.com/doc/refman/5.1/en/partitioning.html
db カーディナリティについてもhttp://en.wikipedia.org/wiki/Cardinality_(data_modeling)
パーティションは、インデックスとテーブル用の複数の異なるファイルです。
これは、パーティションがあるため、1 つのテーブルが多くのファイルに配置されていることを意味します。これはインデックスファイルにも当てはまります。10,000 レコードを含む 1 つの大きなファイルを検索する代わりに、1 つのファイルを検索します。これは、インデックスがそのレコードが配置されているパーティションにあるためです。
答えが得られたことを願っています。