【发布时间】:2010-07-18 11:37:28
【问题描述】:
现在我正在创建一个网络应用程序,它需要将多组数据(包括 URL、标题和日期)存储在数据库中。
例如,User1 可能正在存储由Example, http://example.com, and YY-MM-DD HH:MM:SS 组成的项目 1。而且他可能有多个项目具有相同类型的数据。
以前,我将用户表的一个字段中的所有项目排序为:
Example=>http://example.com=>YY-MM-DD HH:MM:SS[END]
Example2=>http://example2.com=>YY-MM-DD HH:MM:SS[END]
etc...
这将被组合成一个大字符串,然后在 PHP 中,我会用分隔符 [END] 分隔每个字符串,然后用分隔符 => 分隔每个字符串。现在我想知道将这些项目存储在他们自己的表中是否会更好,这样每个用户都会有一个“项目”表(user1_items、user2_items 等)。有没有“正确”的方法来做到这一点?使用单独的表格会不会过大?另外,如果有的话,我会在我的网络主机上失去多少空间?只是在寻找有关如何进行此操作的一些指导。
如果需要进一步说明,请告诉我!
【问题讨论】:
-
会有总是和只有这三个项目吗,或者项目数量会变化吗?以什么方式?
-
每一项中总会有这三个元素,但也可以有很多项。