日期:2014-05-17  浏览次数:20943 次

谁用二进制文件代替过数据库存储数据
最近做东西说要用二进制文件在后头存储信息,我问为什么不用数据库,上面说是数据库配置太麻烦,我说那可以用文件形数据库啊,ACCESS和SQLITE都行啊,但是上面说还是要用二进制,二进制快捷,升级版本可扩展,
难道二进制比数据库还快捷,做个增删改查都没办法,一个自增长都搞半天,问题太多,越到后面暴露问题越多,读写文件代码都不上千行,因为还有上面有符号 无符号,字符串 整形,相当于增加封装了一个数据库。
真是没办法!

------解决方案--------------------
见过这种类似的二进制文件存储,不过都是老技术了,一般这种文件都很大,有很多超过1g的。采取索引+二进制的格式。文件开头是索引,索引里能得到从多少字节到多少字节是什么数据等。然后使用一般就是打开文件,直接读索引,然后直接根据索引读取多少个字节。我感觉这种做法不如数据库方便。