Atualmente, existem algumas opções para usar o Python 3 com o mysql:
https://pypi.python.org/pypi/mysql-connector-python
- Oficialmente suportado pela Oracle
- Píton puro
- Um pouco lento
- Não compatível com MySQLdb
https://pypi.python.org/pypi/pymysql
- Píton puro
- Mais rápido que o conector mysql
- Quase totalmente compatível com
MySQLdb
, após chamarpymysql.install_as_MySQLdb()
https://pypi.python.org/pypi/cymysql
- fork do pymysql com acelerações C opcionais
https://pypi.python.org/pypi/mysqlclient
- Biblioteca recomendada do Django.
- Fork amigável do MySQLdb original, espera mesclar de volta algum dia
- A implementação mais rápida, pois é baseada em C.
- O mais compatível com MySQLdb, pois é um fork
- Debian e Ubuntu usam para fornecer tanto
python-mysqldb
epython3-mysqldb
pacotes.
benchmarks aqui:https://github.com/methane/mysql-driver-benchmarks