首页 / 浏览问题 / 云GIS / 问题详情
sql查询中数据量二十万,加快运行速度?
13EXP 2017年08月05日
在做sql查询过程中,想要把查询的结果要素添加到动画图层,不过绘制过程十分缓慢,想问一下,这里查询条件类里的attribution和fields,和getFeatureBySQLParams.toIndex,对查询速度有没有直接影响?有什么方法可以加快要素绘制在动画图层上呢?

1个回答

fields指定返回的字段,返回的字段越少,json越小下载json和解析json的过程就会相应变快;toIndex用于限制返回数量,可用于分页查询,每次只取查询结果的指定起止位置的数据。影响服务端查询速度的主要还是数据量大小,可以通过建立字段索引提高SQL查询的速度,服务端查询结果通过网络发送给客户端。没有办法加快前端绘制速度,这是浏览器绘制Canvas的性能决定的,修改iClient for JavaScript相关源码,绘制速度应该也不会有明显的提升了,建议可以从减少数据量来实现,比如不一次性添加所有要素,根据动画的播放再去移除和添加,或者分成多个动画连在一起播放,当然不一定好实现和不一定能实现。
1,780EXP 2017年08月07日
...