現在、mysqlでPython3を使用するためのいくつかのオプションがあります。
https://pypi.python.org/pypi/mysql-connector-python
- Oracleによって公式にサポートされています
- 純粋なPython
- 少し遅い
- MySQLdbとの互換性はありません
https://pypi.python.org/pypi/pymysql
- 純粋なPython
- mysql-connectorよりも高速
-
MySQLdb
とほぼ完全に互換性があります 、pymysql.install_as_MySQLdb()
を呼び出した後
https://pypi.python.org/pypi/cymysql
- オプションのCスピードアップを備えたpymysqlのフォーク
https://pypi.python.org/pypi/mysqlclient
- Djangoが推奨するライブラリ。
- 元のMySQLdbの友好的なフォークで、いつか元に戻ることを望んでいます
- Cベースであるため最速の実装。
- フォークであるため、MySQLdbと最も互換性があります
- DebianとUbuntuは、これを使用して
python-mysqldb
の両方を提供します およびpython3-mysqldb
パッケージ。
ここでのベンチマーク: https://github.com/phenol/mysql-driver-benchmarks >