sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg oprette forbindelse til MySQL i Python 3 på Windows?

Der er i øjeblikket et par muligheder for at bruge Python 3 med mysql:

https://pypi.python.org/pypi/mysql-connector-python

  • Officielt understøttet af Oracle
  • Ren python
  • Lidt langsom
  • Ikke kompatibel med MySQLdb

https://pypi.python.org/pypi/pymysql

  • Ren python
  • Hurtigere end mysql-connector
  • Næsten fuldstændig kompatibel med MySQLdb , efter at have kaldt pymysql.install_as_MySQLdb()

https://pypi.python.org/pypi/cymysql

  • fork of pymysql med valgfri C speedups

https://pypi.python.org/pypi/mysqlclient

  • Djangos anbefalede bibliotek.
  • Venlig forgrening af den originale MySQLdb, håber at fusionere tilbage en dag
  • Den hurtigste implementering, da den er C-baseret.
  • Den mest kompatible med MySQLdb, da det er en gaffel
  • Debian og Ubuntu bruger det til at levere både python-mysqldb og python3-mysqldb pakker.

benchmarks her:https://github.com/methane/mysql-driver-benchmarks



  1. Sådan opdateres flere kolonner i MySQL

  2. Tilsløring af følsomme data i dine eksekveringsplaner

  3. Referencedatamønsteret:Udvidbart og fleksibelt

  4. mærkelig tegnkodning af lagrede data, gammelt script viser dem fint, nyt gør det ikke