如何在从数据库获取数据的同时提高处理速度?

时间:2014-06-18 12:21:09

标签: sql image-processing postgresql-9.2 arcmap arcgis-server

我们正在创建一个网站,显示一个国家/地区内某个地区的温度数据(最高温度,最低温度,平均温度)。

为此,我们创建了一个单一的数据库文件,该文件包含所有(光栅)数据,适用于年度范围内的每个月(1975-2013)。数据保存在单个.mxd文件中。 我们已将此文件发布到网络服务器中。

如果多个用户同时尝试访问不同的(温度)数据,那么创建单个db文件会降低处理速度吗???(因为我们有一个DB文件)

如果是这样, 是他们可能的解决方案吗?

PS: - 我们创建了数据库,使(月)数据以顺序格式保存。

1 个答案:

答案 0 :(得分:2)

有两个元素有助于检索数据:

  1. 请求发送到网络服务器。
  2. 检索数据的后端算法。
  3. 随着用户数量的增加,Web服务器必须处理那么多请求,并且每个请求都会生成一个查询。

    因此,通过将数据划分为不同的部分,无助于减少生成查询的时间。 第二件事是正在执行的查询。现在划分数据库将大大有助于执行查询。

    例如。如果用户查询2004年的第14次游行,那么通过基于年份或月份划分数据库,您可以显着减少搜索所需的时间。