Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich in Python 3 unter Windows eine Verbindung zu MySQL herstellen?

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 von pymysql.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 und python3-mysqldb Pakete.

Benchmarks hier:https://github.com/methan/mysql-driver-benchmarks