数据库设计和一个我认为必须考虑网络速度的问题! (100分)

  • 主题发起人 主题发起人 笨笨逗
  • 开始时间 开始时间

笨笨逗

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我在做一个基站的管理系统(用Jsp) 大致如下: 比如在一个省的某一个地区建立了一个基站,
就必须在该地区的地图上生成一个标记!(该标记我是用Servlet做的)并在数据库中记录下添
加点在该图上的坐标,比如(10,10)。
可是现在问题出现了, 因为系统要求用户在单击该标记的时候,能显示出该点的详细信息,
可是数据库中记录的坐标不可能和用户单击时候的坐标完全符合,所以必须提供一个区间:比如
在坐标(8,8)到(12,12)之间的单击都能显示出此点的详细信息! 所以,用户单击一次就
要向后台数据库查询,然后在返回浏览器,这样一来,速度必然会受到影响,因为每个地区的
数据量不是很少! 不知道各位有没有什么好的方法能做到这一点! 急!

或者是数据库应该怎么设计个合理! 我这里一个省有14个地区,每个地区有7,8个县,每个县
都有50个左右的基站(每个基站都包括将近20个字段) !
 
不知道你的实际情况到底如何?
但建议如下:
方法一:
如果用户查询很多,可以一次把数据的详细信息全部下载到客户端,存在数组中用户单击时
只在本地查找
方法二:
利用服务器数据库的优点:
比如查询写成存储过程,优化SQL语句等。。。
 

在可在WEB端直接用javascript把坐标(8,8)到(12,12)映射到(10,10)。或在javabean里做这个工作。
 
多人接受答案了。
 
后退
顶部