2013-04-11 73 views
0

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

回答

0

您不打算通过在sqlite中移动1:1文件:表来保存工作。虽然访问记录的速度可能比低级别的io快,但您必须测试您的具体情况。

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

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

+0

谢谢。我将尝试在多个表和单个表之间加载一段时间的测试。 – 2013-04-11 05:44:39