表中一个字段的值是另外一个的n倍,要怎么存储这个n倍
给n倍独立一个字段的话是不是很浪费空间,都是同一个数值如成本
销售价
商品定价换算率商品定价换算率 * 成本 = 销售价另外,如果要插入的话,要怎么处理
oracle的话可否这样处理
insert into table t values(成本,商品定价换算率,商品定价换算率 * 成本)
给n倍独立一个字段的话是不是很浪费空间,都是同一个数值如成本
销售价
商品定价换算率商品定价换算率 * 成本 = 销售价另外,如果要插入的话,要怎么处理
oracle的话可否这样处理
insert into table t values(成本,商品定价换算率,商品定价换算率 * 成本)
如果运算比较繁琐,运算速度慢得情况,最好还是在存储之前先进行运算,将运算结果一并存储进去,
这样以空间换取时间,避免读取多条记录时,逐条运算,导致查询慢得情况。插入的话可以按你的写法插入,你可以实践一下
在我的逻辑里,这是一个可变量,即使现在不是,但随着业务的扩展,以后很有可能会是一个可变的因素,从扩展性上来说,这个值应该保存在另一个表里,或者是配置文件里