【发布时间】:2023-02-07 09:09:37
【问题描述】:
我有一个简单的表如下:
day order_id customer_id
1 1 1
1 2 1
1 3 2
2 4 1
2 5 1
我想从第 1 天到第 2 天找到一些独特的客户。答案是 2。
但是我的表很大,查询时间很长。所以我想将聚合数据存储在另一个表中以减少数据大小并加快查询速度。我从上表创建了一个新表。
day uniq_customer
1 2
2 1
现在,如果我想从第 1 天到第 2 天找到一个独特的客户,我得到 2 + 1 = 3,而答案是 2。
有没有什么办法可以在不查询旧表的情况下找到解决方法。
PS:我使用的是 Druid 作为数据源。
【问题讨论】:
标签: database algorithm data-structures druid