You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断少枚举值字段是否设为维度表?以出租车数据mta_tax为例

纽约出租车数据建模:mta_tax字段的归属建议

针对你纠结的mta_tax字段归属问题,核心要结合字段本质、模型复杂度和存储收益判断,结论是优先放在事实表,理由如下:

  • 字段本质贴合事实表定位:mta_tax是每笔出行交易产生的税费金额,属于交易的度量指标,和车费、小费这类字段属性一致,天然适合存放在记录交易事实的事实表中。
  • 存储收益可忽略:你的数据集有300多万条记录,即使mta_tax用8字节的浮点型存储,总占用仅约24MB;就算转成4字节的外键关联维度表,也只省12MB左右,这种级别的空间节省完全不值得为模型增加额外复杂度。
  • 避免不必要的查询开销:如果放到维度表,每次查询交易数据时都要多做一次join关联,反而会降低查询性能,尤其是简单的聚合查询(比如按税费值分组统计订单量),直接用事实表的字段会更高效。

当然,如果后续业务需要为税费增加更多描述属性(比如税费的触发规则、分类标签等),可以再考虑拆分出一个税费维度表,把mta_tax的金额值和对应的属性关联起来,但当前仅存单一金额值的场景下,完全没必要。

内容的提问来源于stack exchange,提问作者shihs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 12:08:23