【发布时间】:2017-03-05 02:05:07
【问题描述】:
我只是想知道在启动Django 项目时我是以PostgreSQL 还是sqlite3 开头的。
我一般从sqlite3开始,这是一个默认的数据库,在部署的时候改成PostgreSQL。
我用TDD,听说用PostgreSQL做数据库要快很多。
这样对吗?如果是这样,我是否必须从一开始就使用PostgreSQL?
需要一些建议。谢谢
【问题讨论】:
-
ORM 很少保护您的数据库之间存在很多差异(LIKE 的区分大小写、GROUP BY 行为、
varchar(n)大小处理、日期/时间函数、列类型......) .您应该在同一个堆栈 IMO 上开发、测试和部署。 -
我同意@muistooshort。我不知道 TDD 使用 PostgreSQL 更快,但您确实需要测试您打算部署的内容。如果要部署到 PostgreSQL,则需要在 PostgreSQL 下进行测试。
标签: django postgresql sqlite django-database