发 帖  
原厂入驻New
[问答] 关于Labview数据库操作的内存问题
144
分享
      labview频繁对数据库进行操作,关闭连接放在最后会对内存有影响吗?如图中的A和B两种方式,事件结构中每个分支都是对数据库进行操作,图中A和B哪一种方式更好或者都可以? A
0
6 天前   评论 分享淘帖 邀请回答
4个回答
我一直用A方法,从没用过B方法,而且数据库的内存消耗不大
1 条评论
  • 6 天前

    嗯,我刚刚简单测试下,短期内两种方法对内存占用好像差不多,B方法对CPU占用率更高

如果是mysql,量产最好用B,不然死
2 条评论
  • 3 天前

    我的数据库是微软的SQL,目前是量产的,软件连了19台PLC收集数据,所以数据库操作很频繁,目前用的A方法,软件会出现长时间运行后与PLC整个通讯全部断掉,类似于宕机的现象,所以怀疑是这边的问题,请问你也遇到过类似的问题吗?

    吴云凯16 回复 shiqiaoqiao: 3 天前

    我的不一样,我们几十台设备在客户车间用A,会导致别的供应商用不了,被IT封网后才用B的。

如果不经常操作数据库用B方法会好一点,减少数据库的连接。如果经常操作数据库的话A方法会好一点,不需要经常打开和关闭数据库连接。
A和B的内存开销差距不大,
但是Access数据库每次连接耗时100ms左右,如果需要频繁的操作数据库建议用B,需要注意针对单线程数据库B方法打开数据库尽量不要在别处重新打开数据库,否则建议用A,

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

我要提问
课程
    关闭

    站长推荐 上一条 /10 下一条

    快速回复 返回顶部 返回列表