gpt4 book ai didi

mysql - 历史聚合的数据库设计

转载 作者:行者123 更新时间:2023-11-29 03:44:16 24 4
gpt4 key购买 nike

我正在尝试确定哪种数据仓库类型设计最好。它将用于使用 Google 类型搜索查找不同时间段内不同项目的历史平均价格。例如,股票 A 本月、300 万、600 万和 1 年前的平均价格是多少?问题是我没有可以使用的项目名称,我有关于该项目的描述字段。

这意味着我无法将项目聚合到 View 中,因为同一个项目可能会列出 20 次,每个都有不同的描述,所以我必须即时在描述字段上进行全文搜索,获取价格插入日期是 < 3 个月前。然后求平均值。

我最好的选择是将所有内容都放在一张表中,例如:

            MAIN
----------------------------
ID | Description | Price | Date

或多个表:

    DESCRIPTION
------------------
ID | Description |


PRICE
---------
ID | PRICE

只需加入即可获得我想要的数据。该数据库将包含几百万行。如果我有办法获得项目的真实名称,我可以看到预先聚合数据,但这不是我的选择。我感谢任何建议!

最佳答案

我会说选项 2 ... 将顶级详细信息保留在“描述”表中。以及“价格”表中的历史数据(尽管添加了日期字段以捕获时间值)

关于mysql - 历史聚合的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8578849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com