首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL vs PostgreSQL?我应该为我的Django项目选择哪一个?

MySQL vs PostgreSQL?我应该为我的Django项目选择哪一个?
EN

Stack Overflow用户
提问于 2009-02-25 10:52:12
回答 6查看 38.4K关注 0票数 73

我的Django项目将由一个包含数十万个条目的大型数据库支持,并且需要支持搜索(我最终可能会使用djangosearch或类似的项目)。

哪个数据库后端最适合我的项目?为什么?你能推荐一些好的资源供你进一步阅读吗?

EN

回答 6

Stack Overflow用户

发布于 2009-02-25 10:59:58

选择你更熟悉的那个。MySQL与PostgreSQL是一场无休止的战争。这两个引擎都是优秀的数据库引擎,并且都被主要网站使用。这在实践中真的没什么关系。

票数 11
EN

Stack Overflow用户

发布于 2011-05-08 18:11:18

即使Postgresql看起来更好,我发现它在Django上也有一些性能问题:

Postgresql是用来处理“长连接”(连接池、持久连接等)的。

MySQL是用来处理“短连接”的(连接、查询、断开连接、has some performances issues with a lot of open connections)

问题是Django不支持连接池或持久连接,它必须在每次视图调用时连接/断开数据库。

它可以与Postgresql一起工作,但连接到Postgresql的成本要比连接到MySQL数据库多得多(在Postgresql上,每个连接都有自己的进程,这比在MySQL中弹出一个新线程要慢得多)。

然后,您将获得一些在某些情况下非常有用的功能,如查询缓存。(但你失去了PostgreSQL出色的文本搜索功能)

票数 8
EN

Stack Overflow用户

发布于 2012-06-05 18:28:00

当在django-south迁移失败时,开发人员建议您不要使用MySQL:

代码语言:javascript
复制
! The South developers regret this has happened, and would
! like to gently persuade you to consider a slightly
! easier-to-deal-with DBMS (one that supports DDL transactions)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/585549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档