如何把大量数据保存在程序内部并实现查询?

bborn 2007-11-28 11:49:58
有大概几万条数据
需要保存到程序中,而不使用额外的数据库文件
并实现查询的功能
请问有什么好的办法吗?
...全文
191 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
stivenjia 2007-11-30
建议用临时文件。
或则结构化内存存储。
再不弄个内存池负责内存的分配回收。
  • 打赏
  • 举报
回复
mynamelj 2007-11-30
其实我也在寻求这样的一个解决方案,就是资源文件格式
  • 打赏
  • 举报
回复
oo_v_oo 2007-11-29
创建定制资源(Custom),将数据拷贝到资源中,然后在程序中按资源使用
  • 打赏
  • 举报
回复
mynamelj 2007-11-29
用for循环查找的效率未必有一条sql语句的效率高,特别是记录非常多的时候
  • 打赏
  • 举报
回复
mr.zhoux 2007-11-29
用list或大数组保存数据对象到内存中,按你的算法去for循环吧查找进行标识吧, 几万条数据不算多,我做过几十万条的,也很快
  • 打赏
  • 举报
回复
oakfire 2007-11-29
如果单条数据量不大,几万条也就占几M内存。我曾经直接用CList来存七万多条语句,查询也没费多长时间,奔三时代的机子都是眨眼就出来。如果对效率不是要求非常高的话,没必要采用特殊的机制。

我经验不多,仅供参考……
  • 打赏
  • 举报
回复
bborn 2007-11-29
对数据的存储了?
我觉得把数据全部放到内存中查询消耗太大了
  • 打赏
  • 举报
回复
WingForce 2007-11-29
才几万条啊。。。
循环好了,也不慢
如果要更快,就要建立其他的辅助结构了。。。
  • 打赏
  • 举报
回复
bborn 2007-11-29
to mynamelj
没有单独的文件 都存放到程序当中 怎么使用sql了?

我的想法是放到资源文件中 然后读取出来查找

不知道有没有更好的办法
  • 打赏
  • 举报
回复
发帖
图形处理/算法

1.9w+

社区成员

VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
帖子事件
创建了帖子
2007-11-28 11:49
社区公告
暂无公告