0
我必須存儲所有關注者和我的成員的朋友。存儲用戶推特關注者數據的最佳方式
這可能是10K,20K行會員
示例圖片:http://prntscr.com/1y4jxk
當我的網站達到1K會員,我的數據庫成爲巨大的(以這種方式)
[
可以說avarage follower + friends = 3k;
(1K * 3K =3米行)
]
我應該如何存儲樣的數據?
我必須存儲所有關注者和我的成員的朋友。存儲用戶推特關注者數據的最佳方式
這可能是10K,20K行會員
示例圖片:http://prntscr.com/1y4jxk
當我的網站達到1K會員,我的數據庫成爲巨大的(以這種方式)
[
可以說avarage follower + friends = 3k;
(1K * 3K =3米行)
]
我應該如何存儲樣的數據?
你的db不是問題。
然而問題是數據庫設置。
對於大量的數據,您必須使用在分區上創建的表。
這就是所謂的數據庫流行性。
看看如何做到這一點與MySQL手冊:
http://dev.mysql.com/doc/refman/5.1/en/partitioning.html
同樣分貝的基數http://en.wikipedia.org/wiki/Cardinality_(data_modeling)
Partitons用於索引和表只是多個不同的文件。
這意味着一個表位於許多文件中,因爲有分區。 這也適用於索引文件。而不是搜索一個具有10k記錄的大文件,因爲索引現在將位於該記錄所在的分區中,您將搜索一個文件。
希望你有你的答案。
我正在研究它,我很快會回來的問題:) – MrBk
如果我分區我的表哪個哈希(ID),它會影響我的選擇查詢的速度? – MrBk