【发布时间】:2019-04-05 15:30:22
【问题描述】:
在 Redshift 数据库中,我想在代理键和自然主键之间确定维度表的排序键。定义说“在过滤、排序或分组数据时,应根据最常用的列选择排序键”。 我的问题是 -
我有一个带有 (Emp_key,Emp_Id,Emp_name) 的 Employee 表,并且该表在 Emp 键上连接到 Fact 表。这里“Emp_key”是代理键,“Emp_id”是自然主键。我过滤了 Emp_id 上的查询,但事实表中的“Emp_key”被定义为“dist 键”,并读取了对于一个大维度,在连接键上定义排序和 dist 键会产生更好的性能,所以我想知道哪个我应该在 Emp_key 和 Emp_id 之间选择一个维度表中的排序键吗?
另外,另一个困惑是在“date_key”之间为“date”维度表选择排序或忽略定义排序键。
感谢您在这方面的建议。
谢谢!
【问题讨论】:
标签: amazon-redshift