在我的Rails应用程序(使用PostgreSQL)中,我正在从Google Analytics导入一些metrics
:
- 访客 -
int
- 目标 1 完成 -
int
- 目标2 完成 -
int
- 目标 N 完成 -
int
- 交易金额 -
int
- 交易收入 -
decimal
这是包含数据的表格,如果所有这些都int
:
id
- int
date
- date
metric_id
- int
metric_amount
- int
但是交易收入是decimal
,所以我有 2 个选择。
选项 1.将它们全部设为十进制
id
- int
date
- date
metric_id
- int
metric_amount
- decimal
选项 2.为收入创建额外的可为空的列
id
- int
date
- date
metric_id
- int
metric_amount
- int
metric_revenue
- decimal
哪一个更好?
您肯定希望为指标模型的每个属性设置一个单独的列。