【发布时间】:2015-01-29 04:55:38
【问题描述】:
我正在使用 Python 开发一个项目并使用 SQLite3。我不希望使用任何大量记录(少于我做过的其他一些没有显示任何显着性能损失的项目),我正在尝试决定是否应该将整个数据库放在一个文件中或多个文件。这是一个分类帐程序,它将所有供应商的名称、配置信息和用户的所有数据保存在一个数据库文件中,但我正在考虑为每个分类帐使用不同的数据库文件(在为不同目的使用不同分类帐的情况下)或投资活动)。
我从here 知道,我可以在需要时跨不同文件中的数据库进行联接,所以我看不出有任何理由必须将所有表保存在一个数据库中,但我也没有看不出我需要将它们分成不同文件的原因。
在 SQLite 中使用一个 DB 与使用多个 DB 相比如何?使用一个文件或使用多个文件的优缺点是什么?使用一种格式而不是另一种格式是否有令人信服的理由?
【问题讨论】: