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

bborn 2007-11-28 11:49:58
有大概几万条数据
需要保存到程序中,而不使用额外的数据库文件
并实现查询的功能
请问有什么好的办法吗?
...全文
243 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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了?

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

不知道有没有更好的办法

19,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧