应该把基础运算交给数据库还是后端程序?
最基础简单的字段间相加减乘除,再用新字段分组求和求平均。
比如SELECT AVG(365/(fieldA/fieldB)) FROM table WHERE fieldA='x' GROUP BY year;
假设where出来1000千数据,有人说会大量增加数据库压力,貌似将fieldA和fieldB全部传到后端,再计算再分组再求平均要消耗不少网络、内存和计算性能。
有没大佬解惑下。
数据库
后端
赞
收藏 0
回答 1
待解决
相关问题
后端查询数据库的性能问题
2016浏览 • 1回复 待解决
如何构建数据库ORM增删改查基础能力
46浏览 • 1回复 待解决
如何选择数据库?百万级数据、本地程序
1177浏览 • 1回复 待解决
Mysql 怎么分析数据库读为主还是写为主?
449浏览 • 1回复 待解决
下面的数据库操作应该是有并发安全问题的吧?
506浏览 • 1回复 待解决
在rbac的基础上, 权限粒度需要控制到字段, 数据库该如何设计?
451浏览 • 1回复 待解决
使用ets创建数据库如何处理数据库升级?
1191浏览 • 1回复 待解决
OrmDatabase 数据库问题
1766浏览 • 1回复 待解决
多个数据库,同步数据。
507浏览 • 1回复 待解决
鸿蒙数据库开发CursorWindowAllocationException
4668浏览 • 1回复 待解决
使用键值型数据库选择加密数据库后如何解密查看
81浏览 • 1回复 待解决
数据中台数据库选择问题
467浏览 • 1回复 待解决
在关系型数据库我存多条(未知条数)数据进去,要怎么把数据全部取出来展示出来?
576浏览 • 1回复 待解决
PolarDB存储数据库后中文数据在数据库中显示乱码怎么回事啊?
1643浏览 • 1回复 待解决
数据库操作同步的方法
99浏览 • 1回复 待解决
云数据库RDS和云原生关系型数据库PolarDB有什么区别?
1700浏览 • 1回复 待解决
用redis实现好友关注等功能,查完redis,用户信息还是要查数据库啊?
869浏览 • 1回复 待解决
PolarDB 数据库结构是什么?
1236浏览 • 1回复 待解决
如何连接PolarDB数据库集群 ?
2250浏览 • 1回复 待解决
RDS如何查看数据库名称?
851浏览 • 1回复 待解决
用户查询消息数据库设计
1109浏览 • 1回复 待解决
OceanBase数据库的特点有哪些?
2707浏览 • 1回复 待解决
鸿蒙的RDB数据库好用吗
828浏览 • 2回复 已解决
PolarDB存储数据库后中文数据在数据库中显示乱码什么原因有知道的吗?
1307浏览 • 1回复 待解决
向数据库插入数据,使用ValuesBucket出现了问题。
89浏览 • 1回复 待解决
个人建议放在你的程序中进行计算。
理由是:
1.增加了数据库的负担,会让数据库返回的时间边长,导致你持有连接的时间边长,如果你处于事务中,还会导致你持有锁的时间变长等等。
2.程序和数据库基本都是内网传输,带宽都是相当大的,基本上不用考虑网络方面的问题。
3.至于你说的程序消耗,如果是业务处理,这本来就是它的本职工作,你如果觉得获取的数据太多导致数据库压力大,你可以考虑修改下数据结构,冗余字段或者存储的时候计算好结果,减少数据的获取量。
4.你的程序集群应该比较容易扩容的,你说的内存和计算性能,相对于数据库更容易获得