mysql - 如果一列的值基于过去时间和另一列的值,如何设计数据库
问题描述
假设我正在设计一个单词记住应用程序。有一个表叫做“内存”
像这样的列结构
词 | last_memo_time | 最后一个备忘录值 | current_memo_value
假设 current_memo_value = forget_function(last_memo_time,last_memo_value)
我的问题是,如何设计这整件事?
我应该只在 mysql 中创建一个计划事件,并定期更新每一行吗?(我认为当记录越来越多时,这将是一个坏主意。)
还是我应该只记录数据库中的静态数据,并在 API 层(Web 服务器)计算动态值?(我认为这不适用于整表排序)
你的建议是什么?