数据库管理的巨大记录 - MySQL

时间:2017-06-30 10:49:26

标签: php mysql database

我打算创建像Facebook这样的网站,实际上并不像Facebook,但有些功能。我需要在数据库中保存四件事时间线供稿,朋友列表,用户照片链接,用户评论

我找到了三种存储这些记录的方法。

方法1:创建单个数据库(例如记录)并在其中创建四个表格time_line用于时间轴Feed,friend_lists用于每个用户朋友photos用户评论链接(路径)comments用户评论。为每个用户分配唯一的ID,并将所有用户数据保存在这些表下的单个数据库中。

方法2:为每个用户创建具有相同表格的不同数据库

方法3:为每个表创建四个数据库,例如friends数据库包含一个用户朋友的表listphotos数据库包含一个用于存储用户照片链接的表pathscomments数据库包含用于保存用户注释的表comm。为每个用户分配唯一的ID,并将所有用户记录保存在这四个数据库中。例如,在friends

中保存用户好友列表

我的问题:我不知道这些方法的最佳方法是什么?你能告诉我你喜欢什么方法吗?

请记住:大约有30,000个用户

1 个答案:

答案 0 :(得分:0)

方法1:创建单个数据库(例如记录)并在其中创建四个表格time_line for Timeline Feeds,friend_lists为用户朋友照片为每个用户照片链接(路径)评论用户评论。为每个用户分配一个唯一的ID,并将所有用户数据保存在这些表下的单个数据库中。