用Sqlite替换很多文本文件

时间:2013-04-11 04:09:23

标签: database sqlite

我是Sqlite的新手。我的应用程序有大约数千个文件保存的百万条记录为了节省管理这些文件的工作,我想将这些记录存储在Sqlite中。在我的场景中,查询记录不是必需的,但是提取单个文件中的所有记录必须非常快。为了防止更改太多代码,我想简单地将1个文件映射到1个表。这意味着Sqlite中将有数千个表。在Sqlite中创建如此多的表是否有任何性能影响或潜在风险?

1 个答案:

答案 0 :(得分:0)

你不会通过在sqlite中移动1:1文件:table来保存工作。但是,访问记录可能比低级别的io更快,但您必须根据具体情况进行测试。

通常,您不应该真正创建具有相同模式的多个表:只需合并到一个表并查询该表。

我认为sqlite会处理1000个表就好了。我知道它会在单个表中处理一百万条记录就好了。你为什么不尝试看看?