AntV G2 的 transform.fold(宽表 → 窄表转换)
Author:zhoulujun Date:
数据库层面:什么是窄表?什么是宽表?
在数据库中,窄表和宽表是两种设计思想,分别指的是列数少或者列数多的表格。
窄表是指只包含少量列(如主键和几个属性)的表格。这种设计思想用于解决单一业务场景下的数据存储及访问问题,从而提高查询效率,减少存储空间。通常应用于 OLTP(联机事务处理)这样的在线事务处理系统。关系型数据库中大部分的表都是窄表。
存储空间占用少:窄表只包含必要的字段,减少了存储空间的占用。
查询效率高:窄表中字段较少,减少了表关联操作,提高了查询效率。
数据结构清晰:窄表设计简洁明了,易于维护和管理。
宽表则是指具有大量列的表格。这些列可以来自不同的来源,可能包括各种聚合和汇总数据等。宽表用于存储冗长的数据,以支持分析和挖掘等复杂查询,通常应用于 OLAP(联机分析处理)这样的在线分析处理系统。宽表能够提供更为全面和详细的数据,但同时也会带来一定的复杂度,包括查询效率下降等问题。
减少表关联:宽表中包含了更多的冗余字段或关联字段,减少了表关联操作,提高了查询效率。
数据冗余:宽表中的冗余字段可以减少查询时的数据访问次数,提高查询速度。
查询性能优化:宽表可以通过预先计算复杂的数据计算结果,提高查询性能。
可视化层面:什么是窄表?什么是宽表?
参考文章:
什么是窄表?什么是宽表? https://cloud.tencent.com/developer/article/2321715
转载本站文章《AntV G2 的 transform.fold(宽表 → 窄表转换)》,
请注明出处:https://www.zhoulujun.cn/html/webfront/visualization/charts/9713.html
