0

我有 200 个用户,每个用户最终都会有一个包含某些数据的“reviewINFO”表。

每个用户将每 3 到 4 个月进行一次审查

因此,对于每条评论,它都会在“reviewINFO”表中创建一个新行。

这就是我卡住的地方。我不确定是否需要在每一行中序列化一个表。例子:

-> 链接

"USER1reviewINFO"-row1->USER1table1

             -row2->USER1table2
             -row3->USER1table3
             -row4->USER1table4
             -row5->USER1table5

“USER2reviewINFO”-row1->USER2table1

             -row2->USER2table2
             -row3->USER2table3
             -row4->USER2table4
             -row5->USER2table5

使用这种方法,它将在两年内制作几千行。而且我认为它更难管理。

"Userxtablex" 是一个包含动态儿童姓名、年龄、布尔值行的表

我想做的是将每个 USERxtable 序列化到相应的行中。

请帮忙,因为我不想让这变得复杂或低效

4

1 回答 1

0

通常,您永远不必将这种性质的数据序列化到表格行中以实现您的目标(我假设这是用户和评论之间的隐式链接)

您需要做的是通过 a 对评论进行键控,user_id以便所有评论都打包在一个表中,并以数字方式与 users 表相关联。

假设您在用户表中有一个 AUTO_INCREMENT 主键,那么您只需要user_id在评论表中的一个字段来表示评论与哪个用户相关。如果这是您的建议,则无需为每个用户使用单独的结构。评论也可以有日期字段,因此您可以针对特定年份或时间窗口执行查询。

You can then use a JOIN query to select out your data set relating to a particular user or review, and apply the usual WHERE clause to determine what result set you want to fetch.

于 2012-06-28T17:10:11.520 回答