假设我有100件商品,它们的价格每天都在变化。假设今天是2017年9月11日,我想存储过去30天和下一个30天这100个项目的价格,比如从2017年8月11日到2017年10月11日。如果我选择每个日期作为列名,那么我将有100行(每项1行),每行将有60列(每列将显示当天价格的数据)。今天结束后,我必须删除对应于8月11日的列,并添加对应于10月12日的列。我是否应该为此使用Cron。
发布于 2017-09-11 20:11:13
如果您选择rational数据库,那么这将是一项微不足道任务,您只需要创建一个将产品价格与日期联系起来的表。
其中一个示例:
| productId | day | price |
| 1 | 11-09-2017 | 50.25 |
| 2 | 11-09-2017 | 12.50 |
发布于 2017-09-13 02:58:14
不!表中有60个滚动行,而不是60个滚动列。
每天对一行进行INSERT
和DELETE
操作很容易。对列做同样的事情是很混乱的。
该表应该(至少)有:(date,item_id,price)
https://stackoverflow.com/questions/46155262
复制相似问题