首页 > 大数据 > 数据挖掘 > 为什么在数据仓库中很少使用主外键约束
个人理解如下:
1、为了数据的精准性,OLTP系统中会设有相应的主外键约束,而DW中的数据一般都是从OLTP中过来的,可以设想其已经满足相应的主外键约束规则
2、在OLTP系统中,记录一般都是一条条地update、INSERT的,故有足够的时间进行主外键约束判断,而DW中的数据一般都是大批量地INSERT,故去掉主外键约束以提高性能
3、因为数据源的多样性,抽取方式的缺陷性,同步方法的局限性以及数据的质量问题,数据的精准性并不能100%地保证, 主外键约束可能导致数据加载不能继续,因小失大,故也放弃主外键。。。
笔记中,小意见~~
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11423276/viewspace-981696/ ,如需转载,请注明出处,否则将追究法律责任。