哪个数据库与 Django 和 Python 3 一起使用? [关闭]

Posted

技术标签:

【中文标题】哪个数据库与 Django 和 Python 3 一起使用? [关闭]【英文标题】:Which database to use with Django and Python 3? [closed] 【发布时间】:2013-12-18 00:42:55 【问题描述】:

我正在使用 Django 和 Python 3.3.3 编写我的第一个应用程序。我一直将 mysql 用于其他项目,但 Python 3.X 和 MySQL 似乎存在一些问题:

在撰写本文时,最新版本的 MySQLdb (1.2.4) 不支持 Python 3。为了在 Python 3 下使用 MySQLdb,您必须安装非官方的 fork,例如 MySQL-for -Python-3。

此端口仍处于 alpha 阶段。特别是它不支持二进制数据,因此无法使用 django.db.models.BinaryField。 (https://docs.djangoproject.com/en/dev/ref/databases/)。

这似乎与 MariaDB 相同。

那么,您 - django 开发人员 - 将什么用于您的数据库? MySQL 与 MySQL-for-Python-3 还是 PostgreSQL? (我会有一些连接和数十亿行的表。)

【问题讨论】:

【参考方案1】:

据我所知,大多数 Django 开发人员都使用 PostgreSQL,我看不出有什么理由不使用它。你永远不会错过任何来自 mysql 的东西。作为参考,请阅读 Disqus 的这篇博客,http://justcramer.com/2010/05/30/scaling-threaded-comments-on-django-at-disqus/ 他们有十亿行。

【讨论】:

Postgresql 在迁移(使用 South)方面比 MySQL 更好。

以上是关于哪个数据库与 Django 和 Python 3 一起使用? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

python 集成开发环境哪个好

Django和SQLAlchemy,哪个Python ORM更好?

用于学习 Django 的 Python 2.7 或 3.3

哪个网络服务器与 Django 一起使用? (更新于 2011 年使用)

Flask与Django哪个更好更实用呢?砖家是这么认为的

Python 都有哪些好的 Web 框架