首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

剔除feature的几种方法,性能

2012-12-26 
删除feature的几种方法,性能1、IFeatureCursor 游标查询后,遍历删除2、更新游标删除IFeatureCursor.DeleteFe

删除feature的几种方法,性能
1、IFeatureCursor 游标查询后,遍历删除

2、更新游标删除IFeatureCursor.DeleteFeature()

3、ITable.DeleteSearchedRows删除

4、 IDataset.Workspace.ExecuteSQL

一、  几种删除方法代码

1.  查询结果中删除

 

2.  更新游标删除
3.  使用DeleteSearchedRows删除
4.  ExecuteSQL删除

3、       测试情况测试方法
第一次时间(单位ms)
第一次时间(单位ms)
1
5214ms
5735ms

2
299ms
290Ms

3
59ms
28ms

4
26ms
26ms

三、  结论


1、         使用ExecuteSQL删除最快,数据库的效率最高。



2、         DeleteSearchedRows和ExecuteSQL属于批量删除,性能较优。



3、         查询结果中删除,速度最慢,如果你使用这种方法,建立你马上修改你的程序,因为你在浪费时间。

4、 

     小数据量记录数小于500000条,请使用DeleteSearchedRows或ExecuteSQL,否则使用更新游标删除(方法2),加上进度条,这样界面很友好。


热点排行