哪个数据库与 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 一起使用? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Django和SQLAlchemy,哪个Python ORM更好?
用于学习 Django 的 Python 2.7 或 3.3