我正在设计一个层次数据库结构,该结构对包含产品的目录进行建模(这与类似)。数据库平台是SQL Server 2005,目录相当大(750,000种产品,8,500个目录部分跨越4个级别),但相对来说是静态的(每天重新加载一次),因此我们只关心读取性能。目录等级的一般结构是:-
我们使用嵌套集模式来存储层次结构级别,并将存在于该级别上的产品存储在一个单独的链接表中。为了便于这一点,我们
我有下面的查询,它显示每个产品每小时的总销售额。然而,这是非常大的数据,我不想看到所有的产品,所以我想看到的1000 product_id基于sales为每个date,hour和category_id维度。JOIN WHERE date(date) >= date('2021-01-01')
GROUP BY 1, 2, 3, 4