0

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

4

1 回答 1

0

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

一般来说,您不应该真正创建具有相同架构的多个表:只需合并到一个表并查询它。

我认为 sqlite 可以很好地处理 1000 个表。我知道它可以很好地处理单个表中的一百万条记录。你为什么不试试看呢?

于 2013-04-11T04:25:22.047 回答