sql >> Databáze >  >> RDS >> Mysql

Co je PyMySQL a jak se liší od MySQLdb? Může to ovlivnit nasazení Django?

PyMySQL a MySQLdb poskytují stejnou funkcionalitu – oba jsou databázovými konektory. Rozdíl je v implementaci, kde MySQLdb je rozšíření C a PyMySQL je čistý Python.

Existuje několik důvodů, proč vyzkoušet PyMySQL:

  • na některých systémech může být snazší spustit jej
  • funguje s PyPy
  • může být "ozeleněný" a funguje s gevent

Správný způsob, jak jej použít s Django, je importovat jej a říct mu, aby zosobnil MySQLdb ve vašem souboru nejvyšší úrovně, obvykle manage.py. Umístěte následující kód na úplný začátek souboru manage.py (nebo jakéhokoli souboru, který voláte při spouštění serveru):

try:
    import pymysql
    pymysql.install_as_MySQLdb()
except ImportError:
    pass


  1. Zdroj Mysql je dočasně nedostupný

  2. Přihlášení pomocí externích služeb

  3. MySQL - výběr v blízkosti prostorového bodu

  4. Nasazení vysoce dostupných databází a clusterů pomocí ClusterControl