首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

使用文本文件作为数据存储的数据检索有关问题

2012-08-02 
使用文本文件作为数据存储的数据检索问题使用单片机做项目,由于无数据库,欲使用文本文件来存储数据,但随着

使用文本文件作为数据存储的数据检索问题
        使用单片机做项目,由于无数据库,欲使用文本文件来存储数据,但随着数据量的增长,数据检索效率存在很大问题,请各位前辈赐教。
      现在我的做法如下:
      每一笔数据用一个结构体存储:
typedef   struct  
{
int         ID;                 //序号,主键,不能重复
char       goods[16];//货物
char       customerp[20];                       //客户
                ....略去N个字段
}_data;

每笔数据通过文件系统fwrite追加到data.txt的文件中。

现在的问题是:
1、随着数据的增长,对数据进行搜索有没有比较快速的算法?用遍历算法好像很低效率。
2、有更好的数据存储方式吗?请赐教,或提供链接。



[解决办法]
sqlite。
[解决办法]
数据库检索快是因为它建立有“索引”,要不你能从“索引”入手看看?
[解决办法]
连sqlite都跑不动的单片机,能有多大的数据存储量?

撑死10M吧

热点排行