这是问题:我有一个包含销售信息的销售信息表,其中包含列如(主键ID、产品名称、产品ID、商店名称、商店ID、销售日期)。我想在商店/产品/销售日期上进行上钻和下钻等分析。
我正在考虑两个设计选项:
1.在类似产品名称、产品ID、商店名称、商店ID、销售日期的列上创建单独的索引; 2.使用数据仓库雪花模型,将当前销售信息表视为事实表,并创建产品、商店和销售日期维度表。
为了获得更好的分析性能,我听说雪花模型比数据库设计角度上相关列的索引更好。但为什么从数据库设计角度上来讲它更好呢?
谢谢! Lin
我正在考虑两个设计选项:
1.在类似产品名称、产品ID、商店名称、商店ID、销售日期的列上创建单独的索引; 2.使用数据仓库雪花模型,将当前销售信息表视为事实表,并创建产品、商店和销售日期维度表。
为了获得更好的分析性能,我听说雪花模型比数据库设计角度上相关列的索引更好。但为什么从数据库设计角度上来讲它更好呢?
谢谢! Lin