Django:从项目一开始就将PostgreSQL设置为数据库会更好吗?

时间:2016-10-23 02:47:43

标签: django postgresql sqlite django-database

我只是想知道在启动PostgreSQL项目时我是以sqlite3还是Django开头。

我通常从sqlite3开始,这是一个默认数据库,并在部署时将其更改为PostgreSQL

我使用TDD并且听说使用PostgreSQL作为数据库时要快得多。 这样对吗?如果是这样,我是否必须从一开始就使用PostgreSQL

需要一些建议。感谢

1 个答案:

答案 0 :(得分:0)

你不能说PostgreSQL更快。如果你没有复杂的数据库模式和/或很多模型,sqlite可能会快得多,因为它会在运行测试时在内存中运行。

但是,如果您有复杂的架构和大量的迁移 - PostgreSQL和--keepdb标志会更好。但是,请记住在运行测试后数据库仍然存在的方式。