管理1000多个用户,每个用户拥有20,000多行,用于在mysql中存储数据

时间:2014-12-16 06:24:00

标签: php mysql database-design web

我正在使用phpmysql来创建网站。我接受了至少1000个用户。每个用户将拥有10000多个对象(不同的用户可能有不同的对象),每个对象至少有五个属性。所以如果创建一个像

这样的表

object_id | object_name | object_user_id | property_1 | property_2 | ... | property_5

然后我会有1000万行。所以这个解决方案是不可接受的。

我应该为每个用户创建一个表吗?

提前致谢...

1 个答案:

答案 0 :(得分:0)

根据您提供的描述,您可能需要三张桌子。
1. User - > userIduserName等...... 2. Object - > objectIdobjectName等...... userIdUser的参考)
3. Property - > propertyIdpropertyName等...... objectIdObject的参考)