LabVIEWwilliam hill官网
直播中

是聪明

9年用户 100经验值
擅长:测量仪表
私信 关注
[问答]

关于Labview数据库操作的内存问题

      labview频繁对数据库进行操作,关闭连接放在最后会对内存有影响吗?如图中的A和B两种方式,事件结构中每个分支都是对数据库进行操作,图中A和B哪一种方式更好或者都可以? A

回帖(4)

王志博

2019-10-12 16:00:40
我一直用A方法,从没用过B方法,而且数据库的内存消耗不大
1 举报
  • 是聪明: 嗯,我刚刚简单测试下,短期内两种方法对内存占用好像差不多,B方法对CPU占用率更高

黄凯云

2019-10-12 22:14:33
如果是mysql,量产最好用B,不然死
2 举报
  • 是聪明: 我的数据库是微软的SQL,目前是量产的,软件连了19台PLC收集数据,所以数据库操作很频繁,目前用的A方法,软件会出现长时间运行后与PLC整个通讯全部断掉,类似于宕机的现象,所以怀疑是这边的问题,请问你也遇到过类似的问题吗?
  • 黄凯云 回复 是聪明: 我的不一样,我们几十台设备在客户车间用A,会导致别的供应商用不了,被IT封网后才用B的。

微光123

2019-10-14 08:49:05
如果不经常操作数据库用B方法会好一点,减少数据库的连接。如果经常操作数据库的话A方法会好一点,不需要经常打开和关闭数据库连接。
举报

PCB00007183

2019-10-14 13:05:15
A和B的内存开销差距不大,
但是Access数据库每次连接耗时100ms左右,如果需要频繁的操作数据库建议用B,需要注意针对单线程数据库B方法打开数据库尽量不要在别处重新打开数据库,否则建议用A,
举报

更多回帖

发帖
×
20
完善资料,
赚取积分