如何理解数据库中的事实表与维度表?
事实表
当你在网站中点击鼠标时,会产生一个记录你当前点击产生的数据的表格,这几个字段完整反映了你上网这个业务行为的事实
事实表可以存储完整的业务信息,但是查询慢(数据量越来越大),更新效率低(如果某个网站的属性发生了变更,需要对历史的全量数据更新)
维度表
将事实表进行拆解,做成维度表,缓解上述两种问题,并对事实表进行补充说明,数据量小且相对静态
如何拆解?
观察事实表可以看出某些字段的数据大量重复,且不会频繁变化
就可以将事实表拆分成多个维度表和一个事实表