读文件效率比
数据库高无数倍,无论
数据有多少都能高无数倍。数据库的优点是可以条件筛选,因为数据库有索引,所以在条件筛选的时候
会比文本文件快(如果你的文本文件自己建立内容索引,就会比数据库快)文本文件推荐你使用的方式是二进制读写,所有文本都转换为二进制存进去,每一条记录都使用固定的字节数,最前面的八字节写一个64位long型的时间,然后在你需要读取的时候,可以用文本总长度除以你每一条的固定字节数,得到这个文件到底有几条数据,然后用二分法去判定每一条的时间,经实际测试亿万条数据可以在一个最小计时器周期内找到需要的数据sqlite快。SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,txt和sqlite,sqlite速度快,它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用它,它占用资源非常的低,在嵌入式设备中,只需要几百K的内存。你的txt文件中的数据有格式吗,如果有格式的话,你可以使用 【外部表】 的形式进行导入,这样导入的速度一般会比较快
导入以后,直接使用SQL语句进行比较,相信会比其它的方式要快些
外部表参考页面:http://www.cnblogs.com/lanzi/archive/2010/12/28/1918755.html
评论列表(0条)