就像 Facebook 一样,每个人都在墙上留言。所有消息都存储在一张表中吗?而且加载页面时只会显示属于该用户ID的消息?如果是的话,那么该表中将会有很多行。一张表的行数有限制吗?
或者每个用户都有一张表只存储自己的消息?
最佳答案
据我所知,Facebook 的墙根本没有存储在 MySQL 中。他们使用 Cassandra——我认为是 Apache 的 NoSQL 数据库,作为 NoSQL,它使用与相对关系数据库(如 MySQL)完全不同的理念
http://en.wikipedia.org/wiki/Apache_Cassandra
不过他们使用 MySQL 来存储其他数据。
另请参阅此处的类似问题(已回答):
关于mysql - 关于社交网站DB的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489329/