每次插入到具有索引的表中都会导致该索引被更新,从而导致IO并将其减慢一点。因此,加载到具有索引的表是否唯一或不会更慢。您可以删除该索引,加载然后再次创建它。它将减少索引碎片,并且通常在大负载时会更快。
我很惊讶地看到事实表上的唯一索引。通常,那里不需要那么多的唯一性,并且通常数据仓库反规范化和复制数据。
这一切都取决于你的情况。如果您可以使用ETL来避免不需要的重复,请执行此操作而不是使用索引。如果唯一目的是数据完整性/一致性,请不要创建此索引。索引变得非常庞大,因此它们对您的查询更有用。