首页 / 浏览问题 / 组件GIS / 问题详情
查询数据集总数量
61EXP 2018年07月05日
统计数据集面数量, 下面写法感觉查询有点慢,有没有比较快的写法? 
QueryParameter queryParameter = new QueryParameter();
queryParameter.setCursorType(CursorType.STATIC);
queryParameter.setResultFields(new String[]{"id"});
Recordset recordset = DatasetVector.query(queryParameter);
int count = recordset.getRecordCount();

1个回答

您好!请问您的数据集是复合数据集吗?里面既有点也有线面吗?或者只有面数据
3,362EXP 2018年07月05日
只有面!可能还会加过滤条件,感觉比数据库count查询慢!
您好!如果您的数据集是面数据集,统计面数量直接用Recordset.RecordCount就行。加过滤条件用SQL查询,组件只提供了QueryParameter这一种查询类。如果您的数据量比较多,查询起来肯定慢。请问您是.net开发还是.java开发?
...