出于后端处理的目的,以删除/插入(而不更新)我的Fact表中的记录,我试图考虑如何创建一个键来唯一标识每个记录。
这些是订单结果数据,仅具有系统生成的键(RESULT_KEY)。我唯一的业务关键是与结果相关的OrderID。
此外,我的某些Fact FK可能迟到了,因此我不能依赖于将它们用作组合密钥。在这种情况下,我对将RESULT_KEY引入我的Del / Ins策略有一些疑问。
除了性能可能会变慢之外,如果我使用字符串数据类型的OrderID作为键,可能会遇到什么问题?还有什么建议可以用作PK?