首页 / 浏览问题 / 组件GIS / 问题详情
MaxRecordCount设置大小有什么区别
581EXP 2017年05月12日
软件:iObjects 8.1.1

Recordset.BatchEditor.MaxRecordCount

MaxRecordCount设置大小有什么区别,
比如耗内存,运行速度,更新速度这些

1个回答

你可以先理解一下批量更新的含义:由于recordset.update()需要耗时,如果每次修改都进行update,效率会很低,所以才用批量更新,批量更新的意义是当开始批量更新后,达到MaxRecordCount 后自动update一次,剩下不足MaxRecordCount 的需要执行Recordset.BatchEditor.update来更新,没有更新的时候就暂时存在内存中。所以MaxRecordCount的设置跟记录数本身有关系,设置合适的大小可以让内存,效率达到最好。
4,620EXP 2017年05月12日
具体应该如何设置呢,您说MaxRecordCount的设置跟记录数本身有关系。比如记录数是50000条,MaxRecordCount设置为多少合适呢?
没有具体的计算方法说那个是最合适的,只是看操作时间能否达到你的要求,如果你觉得操作更新时间有点长,适当的增加MaxRecordCount,如果对时间没有那么高的要求,直接使用默认值1024就可以了。
...