现在需要从数据库查询出各项的值,并且计算其中的一个比例,例如:
方法1:select a, b, c, d, e, f, ((a+b+c) / (d + e +f )) as rate from table 直接查询出计算结果,
方法2:select a, b, c, d, e, f from table,查询出各项值之后再程序中计算出比例。
这两种方法哪种更好呢?跟所用的数据库有关吗?目前用的是sqlite
如果使用sqlite就查出来在计算,sqlite性能有点低
如果是大型数据库就怎么方便怎么算
一般我一天伙食预算7元,就不太计较是中午吃4元的晚上吃3元的,还是反过来了。
如果是查询结果如法1,就在数据库里计算吧。如果是条件查询 where a=(b+c),这样就很消耗性能,尽量避免