【问题标题】:Which database to use with Django and Python 3? [closed]哪个数据库与 Django 和 Python 3 一起使用? [关闭]
【发布时间】: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? (我会有一些连接和数十亿行的表。)

【问题讨论】:

    标签: python mysql django postgresql mariadb


    【解决方案1】:

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

    【讨论】:

    • Postgresql 在迁移(使用 South)方面比 MySQL 更好。
    猜你喜欢
    • 2013-04-29
    • 1970-01-01
    • 2011-02-14
    • 2011-12-20
    • 2010-11-26
    • 2016-06-03
    • 2015-04-19
    • 1970-01-01
    • 2019-06-06
    相关资源
    最近更新 更多