获取数据耗时优化
获取数据时间是指从数据集中获取查询到的对象所需的时间,一般与数据集类型、数据集储存位置相关,其耗时优化可以从切换数据源等方面入手,具体说明如下:
- 数据集类型
地图尽量使用简单数据集,应减少复合数据集的使用。例如,对某地区三级道路地图数据进行测试,如下图所示,线数据集获取数据时间为 14ms,而CAD数据集获取数据时间为 121ms,简单数据集的绘制时间和获取数据时间明显更优。
- 切换数据源
数据库型数据源的数据是存储在数据库服务器中,文件型数据源的数据则存储在本地,前者的数据的获取、查询、绘制耗时都比后者要长。如下图所示,对于同一路网数据的地图诊断,数据库型数据源获取数据时间为 47ms,而文件型数据源获取数据时间为 14ms,后者效率明显更高。并且数据库数据源在查询、绘制上的耗时也远大于文件型数据源。所以,同等条件下,文本型数据源的地图性能要优于数据库型数据源。