求思路--ADO+MYSQL插入记录提高效率 现在每隔1秒就需要插入50多条记录,每条记录里面包括时间和图片类型的数据,所以插入记录的时候要转换!我现在的做法是利用记录集--打开指定表,然后插入一条记录后就Update,形似:AddNew()Update()这样占用的CPU很高,效率也低如何提高效率降低CPU呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般来说直接使用connection的execute速度比通过记录集的快如果每次执行的是同样的sql,通过存储过程对效率应该有很大帮助也可以这样不用每增加一条记录就更新一次采用批量更新的方式updatebatch()当然记录集的打开要有相对应的设置最后说一下,索引会影响插入的速度,能不要索引尽量不要吧 我想过用connection的execute。但是需要存储文件数据,就要用到数组,用execute不行吧~为什么“索引会影响插入的速度”? winsock1.1和2.2这两个版本,本质的区别是什么? 求高手解答tab控件问题 问一个初级线程问题? 请问 怎么对RichEdit内容进行缩放处理 类似于IE7的更改缩放级别 《核心编程》中ProcessInfo程序的一个BUG 为什么显示为乱码? 男友上7月专家榜:)开心!散分! 如何用VC读取xml文件中的信息,谁给个例子或者资料? listview用LVS_SORTASCENDING样式排序,怎么不是整个记录整个记录的排的呢??? 如何让程序得知一个http服务器上的文件的大小 OnOutofmemoryxxx()用途 如何改变list控件显示内容的字体呢?
直接使用connection的execute速度比通过记录集的快如果每次执行的是同样的sql,通过存储过程对效率应该有很大帮助
也可以这样
不用每增加一条记录就更新一次
采用批量更新的方式
updatebatch()
当然记录集的打开要有相对应的设置最后说一下,索引会影响插入的速度,能不要索引尽量不要吧
但是需要存储文件数据,就要用到数组,用execute不行吧~为什么“索引会影响插入的速度”?