Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Co to jest PyMySQL i czym różni się od MySQLdb? Czy może to wpłynąć na wdrożenie Django?

PyMySQL i MySQLdb zapewniają tę samą funkcjonalność - oba są łącznikami do baz danych. Różnica polega na implementacji, w której MySQLdb jest rozszerzeniem C, a PyMySQL to czysty Python.

Jest kilka powodów, aby wypróbować PyMySQL:

  • może być łatwiej uruchomić na niektórych systemach
  • działa z PyPy
  • może być „zazieleniony” i współpracuje z gevent

Właściwym sposobem użycia go z Django jest zaimportowanie go i polecenie podszycia się pod MySQLdb w pliku najwyższego poziomu, zwykle manage.py. Umieść następujący kod na samej górze pliku manage.py (lub innego pliku, który wywołasz podczas uruchamiania serwera):

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego MySQL nie używa optymalnych indeksów

  2. Jak połączyć dwie bazy danych, z tymi samymi danymi, ale z różnymi PK, bez duplikowania pól?

  3. wybrani użytkownicy mają więcej niż jeden odrębny rekord w mysql

  4. Problem z kodowaniem znaków

  5. Policz dni między dwiema datami, z wyłączeniem weekendów (tylko MySQL)