sql >> Databasteknik >  >> RDS >> Mysql

Vad är PyMySQL och hur skiljer det sig från MySQLdb? Kan det påverka Django-distributionen?

PyMySQL och MySQLdb ger samma funktionalitet - de är båda databasanslutare. Skillnaden ligger i implementeringen där MySQLdb är en C-tillägg och PyMySQL är ren Python.

Det finns några anledningar till att prova PyMySQL:

  • det kan vara lättare att komma igång på vissa system
  • det fungerar med PyPy
  • den kan "grönas" och fungerar med gevent

Det korrekta sättet att använda det med Django är att importera det och säga till det att imitera MySQLdb i din toppnivåfil, vanligtvis manage.py. Sätt följande kod längst upp på din manage.py (eller vilken fil du nu anropar när du startar din server):

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


  1. Hur man skapar ett serverlöst GraphQL API för MySQL, Postgres och Aurora

  2. Android SQlite uppdaterar inte data

  3. SQL Server 2000 - Länkad server

  4. Arbetar mot Postgres-XL 9.5