数据量很大的情况上,大家都用什么来存储的

数据量很大的情况下,大家都用什么来存储的?
在画好的曲线图形里,做了两条游标线,当游标移动的时候,图形里的线条对应游标的坐标点显示出来。我处理的是用记录型数组来存储超级大的数据量,当游标移动到那个坐标点时,对应数组里的数据显示出来。这样做数组好大哟,很占用内存。
   大家都有什么好方法吗?给点源码最好,谢谢各位了!

------解决方案--------------------
楼主的办法也是好办法,只要把记录尽量精简就可以了。以现在的硬件,内存应该不是问题吧。
------解决方案--------------------
当游标移动到那个坐标点时,对应数组里的数据显示出来
-------------------------------------------------
精简数组内容,第一批次显示的数据放在数组中, 其他批次的数据可以即时加载。 
如果是客户的电脑, 内存占用大了会带来很多麻烦
------解决方案--------------------
只加载能看到的部分,你一个像素点一个数据,最多也就三,五千个数据加载也就可以了.

后台一个线程根据当前显示的情况来查找对应的范围.
------解决方案--------------------
设计两个结构体,一个只用来显示,有ID号和X,Y轴的值就可了.

显示到那一个时在查找对应的详细数据. 如果显示的速度很快,就不用全部顺序查询,只显示用户最后能看到的那一个就行.
------解决方案--------------------
这个倒是有偷懒的办法……

……是这样,以前有过一个这种需求,根据一些连续的取值点画出曲线来

偷懒的方法:既然是位图,又不放大,那么像点的位置和比例尺你是知道的

那么,咱们就算吧……你点哪咱就算哪……数据量很大的情况上,大家都用什么来存储的
------解决方案--------------------
引用:
引用:这个倒是有偷懒的办法……

……是这样,以前有过一个这种需求,根据一些连续的取值点画出曲线来

偷懒的方法:既然是位图,又不放大,那么像点的位置和比例尺你是知道的

那么,咱们就算吧……你点哪咱就算哪……
我想知道,点哪算哪的时候,数据从哪里来?从硬盘及时调用吗?调用的时候又要占用存储空间的。


可以及时取,  这个花费不了多少时间