首页 > 解决方案 > 如果一列的值基于过去时间和另一列的值,如何设计数据库

问题描述

假设我正在设计一个单词记住应用程序。有一个表叫做“内存”

像这样的列结构

词 | last_memo_time | 最后一个备忘录值 | current_memo_value

假设 current_memo_value = forget_function(last_memo_time,last_memo_value)

我的问题是,如何设计这整件事?

我应该只在 mysql 中创建一个计划事件,并定期更新每一行吗?(我认为当记录越来越多时,这将是一个坏主意。)

还是我应该只记录数据库中的静态数据,并在 API 层(Web 服务器)计算动态值?(我认为这不适用于整表排序)

你的建议是什么?

标签: mysqldatabasedatabase-designredis

解决方案


推荐阅读