我正在使用Python和Git开展一个项目。我的脚本正在从一个文件中获取信息,我在其中输入git log -p
命令的结果。所以,我想要保留的东西,如:
- 提交ID(简单的串线)
- 合并ID(简单的串线)
- 作者姓名(简单的串线)
- 日期(我想那种我这个DB)
- 注释(文本框)
- 不同的差异块(文本框)需要关于数据库的建议
我想用一个数据库,但我不知道我应该选择哪一个。我的脚本正在处理350万行长文件。我需要在我的数据库上做很多操作,尤其是排序。所以它必须快一点。我可能会在我的数据库中有很多行!
我试过用MongoDB
和pymongo
,但我不确定这是一个不错的选择。
你有什么建议吗?这个链接对我来说有点儿难以想象http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems
它必须易于使用python 3.x!
感谢您的帮助
你说得对,我不太清楚。那么,首先,我不知道我是否应该使用SQL或NOSQL。我试过mongoDB,但我想知道这是否是一个好选择,而且我在索引上遇到了一些问题。 我会看看sqlite。感谢您的回答 – F0UF
@ F0UF您的问题令人难以置信的模糊。如果您的问题不仅仅是投诉,而且您感到困惑,您将不会收到有用的答案。无论如何,大多数问题都可以使用任何数据库来解决。只需选择一个你感觉舒服的,并重新评估是否遇到问题。 – Marcin
好的。对不起,如果我的问题含糊不清,我没有太多经验。还是要谢谢你的帮助。 – F0UF