首页 / 浏览问题 / 桌面GIS / 问题详情
记录集添加的效率问题
131EXP 2017年05月06日

用Recordset.BatchEditor ,recordset.AddNew(null, fieldValues);来添加数据集时发现添加大概30W条记录要三个小时,请问有何方法加速,发现到后面越来越慢

1个回答

想了解下,您是往线数据集中添加对象还是往属性表中添加记录?

从代码上看,没有recordset.AddNew(null, fieldValues),都是添加实际线。

30w条记录在属性字段较少情况下预估需要几分钟,从您代码上看有20多个属性字段,且字段类型未知。

如果方便,可以将代码加数据私信我,我帮您看下,应该有优化的余地。
李萍
1
500EXP 2017年05月08日
已私发,谢谢!
您好,您那的objType一般是什么类型,即字段类型是啥样的?
数据库表的类型大多为短字符串和数字类型
您的短字符大概是什么类型,是宽字符,还是普通文本型,但长度较短?
nvachar(255),nvachar(50), float, bit这些
哦,不好意思,我找到问题所在了,是IO,输出的问题,发现在控制台上输出导致问题变慢了!,现在大概几分钟能生成完成,谢谢了
客气了,问题还是您发现的,后续有问题及时和我们联系。
...