返回信息流如果要求一批数据的和,是直接用SUM函数比较好,还是把那批数据读取出来,然后再求和。
数据量大概是几百条
这两种方法那种效率更高。
数据库是mysql
这是一条镜像帖。来源:北邮人论坛 / database / #6253同步于 2012/2/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
一批数据求和,怎么效率才高
laser
2012/2/21镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
几百条看不出太大差距吧,外部编程肯定会慢,自己写存储过程,然后和SUM分别做一下压力测试之类的比较一下应该可以试试哪种好点
【 在 laser 的大作中提到: 】
: 如果要求一批数据的和,是直接用SUM函数比较好,还是把那批数据读取出来,然后再求和。
: 数据量大概是几百条
: 这两种方法那种效率更高。
: ...................
其实如果考虑到网络传输效率的话(尤其客户端和服务器不在一起时),直接用sum函数只需要传输计算结果,而不用传输所有数据。
提高效率可以从优化SQL语句入手,还可建立相应的索引等
【 在 laser (回头瞧一瞧) 的大作中提到: 】
: 如果要求一批数据的和,是直接用SUM函数比较好,还是把那批数据读取出来,然后再求和。
: 数据量大概是几百条
: 这两种方法那种效率更高。
: ...................