我有一个商业列表网站。我目前正在为用户建立一个界面,让他们登录并更新他们的列表。
我想实现的功能如下:
现在,通常可以通过在数据库中存储一个“重复”行来完成类似的任务,并将标志设置为“未决”。
但是,如果可能的话,我想尝试一种不同的方法,因为列表数据存储在几个表中,包括一个包含多个类别选择的表。
因此,理想情况下,我不希望创建额外的数据库记录。还有更好的选择吗?
发布于 2013-10-25 19:04:59
实际上有两种不同的方法。
使用选项2,您可以很容易地按照对您的问题的两个评论者已经说过的那样做:创建一个数据结构并序列化该结构,并将其存储在任何地方,直到管理员“批准”数据并将其更新到数据库中。
乍一看,第二个选项实现起来更快,尽管在数据库中实现它可以通过使用当前或状态标志“回滚”更改。其次,imho,您希望将所有(相关)数据紧密地放在一起,以保持其可维护性。
https://stackoverflow.com/questions/19596366
复制相似问题