现在要做一个类似AUTOCAD的绘图软件。
考虑是把绘制的图形信息(直线、圆弧...)存放在一个MAP数据结构里面,
在进行相加、删除等等之类的操作时候,在MAP中做相应的改变。
可是听同事说,用数据库也可以实现在MAP中的功能,比如存放元素的信息,
进行显示到屏幕、插入、修改、删除等操作。
想问一下,用数据库做这个是否可行?速度上会比用数据结构来存放元素快吗?
考虑是把绘制的图形信息(直线、圆弧...)存放在一个MAP数据结构里面,
在进行相加、删除等等之类的操作时候,在MAP中做相应的改变。
可是听同事说,用数据库也可以实现在MAP中的功能,比如存放元素的信息,
进行显示到屏幕、插入、修改、删除等操作。
想问一下,用数据库做这个是否可行?速度上会比用数据结构来存放元素快吗?
因为是工控行业,所以平时对数据的处理并不多。
比如,我的数据库里面记录了3000条这样的信息:
类型 起点 终点 对应序号
line (1, 1) (2, 2) 5
line (0, 0) (4, 5) 19
............
然后把这些数据读出来,并用绘制到页面上,这个过程是否需要很长时间?
另外如果我要搜索所有“对应序号” 是5的直线,速度是否迅速?