辅助程序(不开主程序就不能跑起来)开线程不断扫描数据库,有新的数据时会即时向主程序的XML资源中加入,这样造成主程序运行很慢,更重要的是这个程序是放到PDA中的,然后多台PDA一同运行,那速度真是逆天了,卡死人,有什么好的办法优化下吗?
数据量过大,用datatable不太好,换用二维数组不能序列化,怎么办好咧
插入新数据的时候,搞个日志文件(有条件单独放),一天一个日志,winform扫描这个文件就行了.数据量大大降低.
辅助程序就相当于你说的日志文件,不断扫描数据库,而winform是扫描辅助程序,只扫描一个值,判断是否有新数据,有的话才会和数据库连接下载新数据的
你为什么不把扫描的频率降低呢?
程序需求啊...
多线程操作
是多线程...
LZ还是把架构说清楚一点吧。
辅助程序和主程序都是放到PDA上面的?
数据库放到哪里的?是本地的还是远程?