Derzeit gibt es einige Möglichkeiten, Python 3 mit mysql zu verwenden:
https://pypi.python.org/pypi/mysql-connector-python
- Offiziell von Oracle unterstützt
- Reine Python
- Etwas langsam
- Nicht kompatibel mit MySQLdb
https://pypi.python.org/pypi/pymysql
- Reine Python
- Schneller als mysql-connector
- Fast vollständig kompatibel mit
MySQLdb
, nach dem Aufruf vonpymysql.install_as_MySQLdb()
https://pypi.python.org/pypi/cymysql
- Fork von pymysql mit optionalen C-Beschleunigungen
https://pypi.python.org/pypi/mysqlclient
- Djangos empfohlene Bibliothek.
- Freundlicher Fork der ursprünglichen MySQLdb, hofft, eines Tages wieder zusammengeführt zu werden
- Die schnellste Implementierung, da sie auf C basiert.
- Am besten kompatibel mit MySQLdb, da es ein Fork ist
- Debian und Ubuntu verwenden es, um sowohl
python-mysqldb
bereitzustellen undpython3-mysqldb
Pakete.
Benchmarks hier:https://github.com/methan/mysql-driver-benchmarks