用c#作实时数据计算,怎么优化提高性能!

lihbymr 2005-09-06 09:59:53
经过3星期的努力程序的功能已经实现了(新手什么都现学,高手别鄙视我哦^_^),经过测试性能跟不上。需要提高性能。
我说以下我的程序,
功能是数据计算,
用到sql server数据库和pi实时数据库。
就是从sql server数据库查询测点(可以理解为ID),根据时间段再到pi实时数据库中取数计算平均数,计算平均数不用管,我们用到了pi实时数据库的计算平均数的函数,只需要调用就可以了。
在整个过程从sql server数据库循环测点,然后调用pi实时数据库的开发函数计算平均值。
请高手指点,怎么用c#优化。本程序还有什么地方可以改进的地方。

我自己认为程序本身可能问题不大,但是pi实时数据库的开发函数性能好象也是可以的,难道跟网络有关系,因为程序,sql server数据库,pi实时数据库在3个服务器上。
...全文
281 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanlixin4csdn 2005-09-06
  • 打赏
  • 举报
回复
不要总是操作数据库,这种实时程序最好全在内存操作,隔一断时间再写入数据.如果总是实时操作数据库,不光你的程序性能会很差,sqlserver的日志会大到你无法想像的地步.


可以有静态字段共享数据.
lihbymr 2005-09-06
  • 打赏
  • 举报
回复
能不能具体说一下思路呢?
我对pi数据库还不是很了解,sql到是还可以。

110,579

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧