现在要做一个类似AUTOCAD的绘图软件。
考虑是把绘制的图形信息(直线、圆弧...)存放在一个MAP数据结构里面,
在进行相加、删除等等之类的操作时候,在MAP中做相应的改变。
可是听同事说,用数据库也可以实现在MAP中的功能,比如存放元素的信息,
进行显示到屏幕、插入、修改、删除等操作。
想问一下,用数据库做这个是否可行?速度上会比用数据结构来存放元素快吗?

解决方案 »

  1.   

    所谓新手是数据库方面的新手,从来没有使用过。
    因为是工控行业,所以平时对数据的处理并不多。
    比如,我的数据库里面记录了3000条这样的信息:
    类型   起点      终点    对应序号
    line   (1, 1)    (2, 2)    5
    line   (0, 0)    (4, 5)    19
    ............
    然后把这些数据读出来,并用绘制到页面上,这个过程是否需要很长时间?
    另外如果我要搜索所有“对应序号” 是5的直线,速度是否迅速?