写入数据库时间快还是txt时间块

写入数据库时间快还是txt时间块,第1张

读文件效率比数据高无数倍,无论数据有多少都能高无数倍。数据库的优点是可以条件筛选,因为数据库有索引,所以在条件筛选的时候会比文本文件快(如果你的文本文件自己建立内容索引,就会比数据库快)文本文件推荐你使用的方式是二进制读写,所有文本都转换为二进制存进去,每一条记录都使用固定的字节数,最前面的八字节写一个64位long型的时间,然后在你需要读取的时候,可以用文本总长度除以你每一条的固定字节数,得到这个文件到底有几条数据,然后用二分法去判定每一条的时间,经实际测试亿万条数据可以在一个最小计时器周期内找到需要的数据

sqlite快。SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,txt和sqlite,sqlite速度快,它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用它,它占用资源非常的低,在嵌入式设备中,只需要几百K的内存。

你的txt文件中的数据有格式吗,如果有格式的话,你可以使用 【外部表】 的形式进行导入,这样导入的速度一般会比较快

导入以后,直接使用SQL语句进行比较,相信会比其它的方式要快些

外部表参考页面:http://www.cnblogs.com/lanzi/archive/2010/12/28/1918755.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6670714.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存