群友爆料,经常面试会遇到面试官问宽表优缺点的问题,问法也是有所不同
-
说一下数仓宽表的优缺点吧?
-
你们公司宽表用起来感觉怎么样,遇到什么问题吗?
-
你们为什么要设计成宽表呢?
一 什么是宽表
-
宽表,通常是指业务主题相关的指标、维度、属性关联在一起的一张数据库表。
-
在数据仓库建设中,组织相关和相似数据,采用明细宽表,复用关联计算,减少数据扫描,提高明细数据表的易用性
-
在汇总数据层,加群指标的维度退化,采取更多的宽表化手段构建公共指标数据层,提升公共指标的复用性,减少重复加工。
二 优点
-
提高查询性能
-
快速响应
-
方便使用,降低使用成本
-
提高用户满意度
三 缺点
由于把不同的内容都放在同一张表存储,宽表已经不符合三范式的模型设计规范ÿ