我只是想知道在启动PostgreSQL
项目时我是以sqlite3
还是Django
开头。
我通常从sqlite3
开始,这是一个默认数据库,并在部署时将其更改为PostgreSQL
。
我使用TDD
并且听说使用PostgreSQL
作为数据库时要快得多。
这样对吗?如果是这样,我是否必须从一开始就使用PostgreSQL
?
需要一些建议。感谢
答案 0 :(得分:0)
你不能说PostgreSQL更快。如果你没有复杂的数据库模式和/或很多模型,sqlite可能会快得多,因为它会在运行测试时在内存中运行。
但是,如果您有复杂的架构和大量的迁移 - PostgreSQL和--keepdb
标志会更好。但是,请记住在运行测试后数据库仍然存在的方式。