对了,忘了说了,无论什么情况,数据库里对应每个点的各种信息只有唯一的记录,也就是比如第1条线路的第20个点的经纬度等信息只有唯一一条记录。那我是先DELETE再INSERT好还是直接UPDATE,把没有用到的点信息都填成0好呢?

解决方案 »

  1.   

    线路信息表
    比如:
    A线路
    B线路
    C线路
    ……点信息表:
    a点代码,经度,维度
    b点代码,经度,维度
    b点代码,经度,维度
    ……线路---点关联表
    A线路(第一个表的主键),1(序号),a点代码(第二个表的主键)
    A线路(第一个表的主键),2(序号),b点代码(第二个表的主键)
    A线路(第一个表的主键),3(序号),c点代码(第二个表的主键)
    B线路(第一个表的主键),1(序号),b点代码(第二个表的主键)
    B线路(第一个表的主键),2(序号),a点代码(第二个表的主键)我的思路是把不便的信息静态存储起来,线路信息用静态信息来动态“组成”
    至于怎么“组”,就看你的需求了
      

  2.   

    如果 数据规模不大(线路x点数)
    先全部建好,以后每次都update也可以