MySQL,有张表要求插入的每条数据在 1 分钟之后,把这条数据的 state 字段由 0 改为 1,怎么做比较好?

2019-07-15 13:49:50 +08:00
 vinsony
1023 次点击
所在节点    问与答
6 条回复
liprais
2019-07-15 13:56:48 +08:00
典型的 xy 问题
silencefent
2019-07-15 13:58:39 +08:00
丢队列
tomczhen
2019-07-15 14:03:02 +08:00
计算列可以满足要求,但是不一定能解决问题。
rrfeng
2019-07-15 14:04:42 +08:00
我建议再往上看一下业务场景。应该有别的方式。

比如可以不存 state,业务侧根据写入时间判断应该是 0 还是 1
vinsony
2019-07-15 14:09:09 +08:00
@rrfeng 我也倾向于这么做,简单一些
guokeke
2019-07-15 14:18:44 +08:00
写个定时器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX