现在每隔1秒就需要插入50多条记录,每条记录里面包括时间和图片类型的数据,所以插入记录的时候要转换!我现在的做法是利用记录集--打开指定表,然后插入一条记录后就Update,形似:
AddNew()

Update()这样占用的CPU很高,效率也低如何提高效率降低CPU呢?

解决方案 »

  1.   

    一般来说
    直接使用connection的execute速度比通过记录集的快如果每次执行的是同样的sql,通过存储过程对效率应该有很大帮助
    也可以这样
    不用每增加一条记录就更新一次
    采用批量更新的方式
    updatebatch()
    当然记录集的打开要有相对应的设置最后说一下,索引会影响插入的速度,能不要索引尽量不要吧
      

  2.   

    我想过用connection的execute。
    但是需要存储文件数据,就要用到数组,用execute不行吧~为什么“索引会影响插入的速度”?