Django和Python3使用哪个数据库?

Django和Python3使用哪个数据库?,python,mysql,django,postgresql,mariadb,Python,Mysql,Django,Postgresql,Mariadb,我正在用Django和Python 3.3.3编写我的第一个应用程序。我一直在其他项目中使用MySQL,但Python 3.X和MySQL似乎存在一些问题: 在撰写本文时,MySQLdb的最新版本(1.2.4)不支持python3。为了在Python3下使用MySQLdb,您必须安装一个非官方的fork,比如MySQL-for-Python-3 此端口仍处于alpha状态。特别是,它不支持二进制数据,因此无法使用django.db.models.BinaryField。() 马里亚布似乎也是这样

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

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

此端口仍处于alpha状态。特别是,它不支持二进制数据,因此无法使用django.db.models.BinaryField。()

马里亚布似乎也是这样


那么,你们——django开发人员——在数据库中使用什么呢?MySQL与MySQL-for-Python-3还是PostgreSQL?(我将有一些具有数十亿行的联接和表。)

据我所知,大多数Django开发人员都使用PostgreSQL,我看不出有任何理由不使用它。你永远不会错过mysql的任何东西。作为参考,请阅读Discus的这篇博客,他们有十亿行。

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