如果取消,我是否删除或拒绝用户喜欢/不喜欢?

时间:2018-02-02 23:47:29

标签: mysql sql

我有一个table: dls人员like/dislike帖子看起来像这样

[pid  -  uid  -  dl]
[1    -  4    -  0 ]
[1    -  5    -  1 ]
[2    -  9    -  0 ]
[1    -  1    -  1 ]
[1    -  8    -  0 ]
[2    -  4    -  0 ]

就绩效而言,如果NULLIFY[UPDATE: dl=null] column: dl

,情况会更好吗?
[pid  -  uid  -  dl  ]
[1    -  4    -  null]

当用户取消他的dl或仅DELETE行时?

1 个答案:

答案 0 :(得分:2)

这取决于应用程序。

如果有人删除喜欢/不喜欢的信息是有用的,那么保留记录并NULL出来。当然,这只是一种方法。如果需要,您可以使用触发器并维护历史表。

如果没用,请将其删除。

应用程序要求区分两者。