哪个数据库与Django和Python 3一起使用?

时间:2013-12-02 10:32:11

标签: python mysql django postgresql mariadb

我正在用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 个答案:

答案 0 :(得分:4)

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