应该把基础运算交给数据库还是后端程序?
最基础简单的字段间相加减乘除,再用新字段分组求和求平均。
比如SELECT AVG(365/(fieldA/fieldB)) FROM table WHERE fieldA='x' GROUP BY year;
假设where出来1000千数据,有人说会大量增加数据库压力,貌似将fieldA和fieldB全部传到后端,再计算再分组再求平均要消耗不少网络、内存和计算性能。
有没大佬解惑下。
数据库
后端
赞
收藏 0
回答 1
待解决
相关问题
后端查询数据库的性能问题
3819浏览 • 1回复 待解决
如何选择数据库?百万级数据、本地程序
2643浏览 • 1回复 待解决
如何构建数据库ORM增删改查基础能力
1757浏览 • 1回复 待解决
Mysql 怎么分析数据库读为主还是写为主?
2088浏览 • 1回复 待解决
HarmonyOS当开发程序或者分析用户数据库内容时,如何查看加密数据库的内容
510浏览 • 1回复 待解决
使用ets创建数据库如何处理数据库升级?
3004浏览 • 1回复 待解决
在rbac的基础上, 权限粒度需要控制到字段, 数据库该如何设计?
2170浏览 • 1回复 待解决
下面的数据库操作应该是有并发安全问题的吧?
2479浏览 • 1回复 待解决
OrmDatabase 数据库问题
3589浏览 • 1回复 待解决
HarmonyOS 数据库框架
391浏览 • 1回复 待解决
HarmonyOS 应用数据库是否支持加密,还是需要开发者手动进行加密
412浏览 • 1回复 待解决
多个数据库,同步数据。
1920浏览 • 1回复 待解决
使用键值型数据库选择加密数据库后如何解密查看
1856浏览 • 1回复 待解决
鸿蒙数据库开发CursorWindowAllocationException
6536浏览 • 1回复 待解决
HarmonyOS 数据库需求咨询
8浏览 • 1回复 待解决
HarmonyOS 数据库数据更新怎么监听?
181浏览 • 1回复 待解决
HarmonyOS 数据库的加密等级对数据库打开检索效率的影响
423浏览 • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败
394浏览 • 1回复 待解决
HarmonyOS 数据库dataORM插入数据失败
276浏览 • 1回复 待解决
数据中台数据库选择问题
2040浏览 • 1回复 待解决
在关系型数据库我存多条(未知条数)数据进去,要怎么把数据全部取出来展示出来?
1992浏览 • 1回复 待解决
HarmonyOS 在关系型数据库中调用deleteRdbStore函数后并未真实删除数据库,对数据库的操作依旧可用
365浏览 • 1回复 待解决
PolarDB存储数据库后中文数据在数据库中显示乱码怎么回事啊?
3509浏览 • 1回复 待解决
HarmonyOS 关系型数据库批量插入数据
374浏览 • 1回复 待解决
HarmonyOS 如何批量更新数据库的数据?
208浏览 • 1回复 待解决
个人建议放在你的程序中进行计算。
理由是:
1.增加了数据库的负担,会让数据库返回的时间边长,导致你持有连接的时间边长,如果你处于事务中,还会导致你持有锁的时间变长等等。
2.程序和数据库基本都是内网传输,带宽都是相当大的,基本上不用考虑网络方面的问题。
3.至于你说的程序消耗,如果是业务处理,这本来就是它的本职工作,你如果觉得获取的数据太多导致数据库压力大,你可以考虑修改下数据结构,冗余字段或者存储的时候计算好结果,减少数据的获取量。
4.你的程序集群应该比较容易扩容的,你说的内存和计算性能,相对于数据库更容易获得