获取数据耗时优化

获取数据时间是指从数据集中获取查询到的对象所需的时间,一般与数据集类型、数据集储存位置相关,其耗时优化可以从切换数据源等方面入手,具体说明如下:

  • 数据集类型

    地图尽量使用简单数据集,应减少复合数据集的使用。例如,对某地区三级道路地图数据进行测试,如下图所示,线数据集获取数据时间为 14ms,而CAD数据集获取数据时间为 121ms,简单数据集的绘制时间和获取数据时间明显更优。

  • 切换数据源

    数据库型数据源的数据是存储在数据库服务器中,文件型数据源的数据则存储在本地,前者的数据的获取、查询、绘制耗时都比后者要长。如下图所示,对于同一路网数据的地图诊断,数据库型数据源获取数据时间为 47ms,而文件型数据源获取数据时间为 14ms,后者效率明显更高。并且数据库数据源在查询、绘制上的耗时也远大于文件型数据源。所以,同等条件下,文本型数据源的地图性能要优于数据库型数据源。

内容提要

地图性能诊断

查询耗时优化

绘制耗时优化