用c#作实时数据计算,怎么优化提高性能!
经过3星期的努力程序的功能已经实现了(新手什么都现学,高手别鄙视我哦^_^),经过测试性能跟不上。需要提高性能。
我说以下我的程序,
功能是数据计算,
用到sql server数据库和pi实时数据库。
就是从sql server数据库查询测点(可以理解为ID),根据时间段再到pi实时数据库中取数计算平均数,计算平均数不用管,我们用到了pi实时数据库的计算平均数的函数,只需要调用就可以了。
在整个过程从sql server数据库循环测点,然后调用pi实时数据库的开发函数计算平均值。
请高手指点,怎么用c#优化。本程序还有什么地方可以改进的地方。
我自己认为程序本身可能问题不大,但是pi实时数据库的开发函数性能好象也是可以的,难道跟网络有关系,因为程序,sql server数据库,pi实时数据库在3个服务器上。