如何创建MYSQL数据库来存储日期 - 价格

时间:2017-02-08 11:43:16

标签: mysql

我有不同的产品,我想根据日期存储每种产品的价格...... 例如,

product 1 - from 01/01/2017 to 31/03/2017 price 30
product 1 - from 01/02/2017 to 28/02/2017 price 20
product 1 - from 02/02/2017 to 10/02/2017 price 10

然后产品1从2017年1月31日至2017年2月2日成本为60

现在我创建一个像这样的“简单”数据库

id_product - price - date
1 - 30 - 01/01/2017
...
1 - 30 - 31/01/2017
1 - 20 - 01/02/2017
1 - 10 - 02/02/2017
...

然后这个产品有90行,每年365个 - >对于每种产品......

这会随着时间的推移而减缓数据库过滤......

如何优化数据库结构?

1 个答案:

答案 0 :(得分:-1)

这将是一张非常大的桌子,但是没关系。

也许你应该经常删除一些行以获得更好的性能。

例如:您在2018年7月删除了2016年7月的行......