【发布时间】:2011-09-07 01:52:23
【问题描述】:
我正在创建一个为用户托管列表的网站。他们将能够访问这些列表,然后制作子列表,这些子列表也可以保存/共享/其他。
我正在尝试找出处理这些数据的最佳方法。我的第一个想法是让每个用户在 MySQL 中拥有自己的表,并将相关信息存储在那里。如果事实证明这是最好的选择,您将不胜感激您知道的一篇文章的指针。
如果 MySQL 不是最好的溃败,你有什么建议?
提前致谢。
【问题讨论】:
标签: php mysql data-storage
我正在创建一个为用户托管列表的网站。他们将能够访问这些列表,然后制作子列表,这些子列表也可以保存/共享/其他。
我正在尝试找出处理这些数据的最佳方法。我的第一个想法是让每个用户在 MySQL 中拥有自己的表,并将相关信息存储在那里。如果事实证明这是最好的选择,您将不胜感激您知道的一篇文章的指针。
如果 MySQL 不是最好的溃败,你有什么建议?
提前致谢。
【问题讨论】:
标签: php mysql data-storage
这里是一个简单的数据库布局:
TableUser:
UserId
UserName
OtherInfos
TableListUser:
ListUserId
ListId
UserId
TableList:
ListId
ListProprety
TableListItem:
ListItemId
ListId
ListInfos
通常 MySQL 应该可以工作,但这在很大程度上取决于数据的大小、用户数量、请求/秒的数量......这是你的决定。
【讨论】:
MySql 是要走的路,但您不想为每个用户创建一个表。您只需要一张特定的表来存储所有用户。
您希望用户访问/创建什么样的列表?
【讨论】: