我正在启动一个项目,其中查询的每个结果的性能(速度)非常重要。
情况:
- 大约 20-50 个产品(随着时间的推移会增加:大约 3 个/年)
- 每个产品都有一个配置文件页面,其中包含大约 20 个需要存储的 VAR
- 每个产品都有一个会改变的定价(插入/添加)---每天---
每个产品还将有一个每月、3 个月、6 个月、1 年、3 年价格的 VAR,随机更新
输出 1(估计每天 5,000 次观看)
所有产品,当日定价,价格差异,百分比差异,上一个价格
- 输出 2(按范围搜索单个产品 | 浏览量未知,估计每天 100 次浏览)
日期、价格、差价、百分比差、过往价格
- 上瘾。将需要随机定价。
注意:本项目基于 ExpressionEngine
我的主要问题是我是否应该制作一张表格,将所有产品信息与产品 ID 一起保存,然后将所有产品的所有每日定价都放在一个表格中。然后是第二张表中所有产品的所有月度定价等,因为每种定价一次只能使用一种类型。
或者。我应该制作 20-30 个表格来存储他们自己的每日定价吗?然后在查询时使用 JOIN
我已经研究了很多类似的问题和答案,但我似乎无法找到足够接近的情况。