草庐IT

PriceHistory

全部标签

MongoDB 存储和查询价格历史

我正在处理一组数据,这是一个产品目录。只有大约20,000种商品,并且很少发生价格变化。最多每月可能更新100次。但是,在这种情况下,价格变化很有趣,我想长期跟踪价格。我正在尝试找到以易于查询的方式存储价格数据的最佳方式。目前它存储在产品文档中的一个数组中。只需价格和时间戳。给定少量且相当静态的数据集,您将如何设计模型?另外,还有一个额外的问题,过滤器应该是什么样子才能给出当前价格低于前一个的产品列表?示例数据,模型的简化版本://Match,currentpriceislowerthanpreviouspricedb.TestC.insert({Name:"P1",CurrentPr

Mysql即使在使用索引和只有一行时也使用文件排序

我有两个表,app和pricehistoryapp上有一个primaryindexid,它是一个int在pricehistory上,我有两个字段id_app(int)、price(float)和dateup(date)以及一个关于“id_app,dateup”的唯一索引我正在尝试获取应用程序的最新(日期)价格:selectapp.id,(selectpricefrompricehistorywhereid_app=app.idorderbydateupdesclimit1)fromappwhereid=147解释选择有点奇怪,因为它返回1行但它仍然进行文件排序:idselect_typ