Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PyMySQL là gì và nó khác MySQLdb như thế nào? Nó có thể ảnh hưởng đến việc triển khai Django không?

PyMySQL và MySQLdb cung cấp chức năng giống nhau - cả hai đều là trình kết nối cơ sở dữ liệu. Sự khác biệt là trong việc triển khai, trong đó MySQLdb là phần mở rộng C và PyMySQL là Python thuần túy.

Có một số lý do để thử PyMySQL:

  • việc chạy trên một số hệ thống có thể dễ dàng hơn
  • nó hoạt động với PyPy
  • nó có thể được "phủ xanh" và hoạt động với gevent

Cách thích hợp để sử dụng nó với Django là nhập nó và yêu cầu nó mạo danh MySQLdb trong tệp cấp cao nhất của bạn, thường là management.py. Đặt mã sau ở đầu management.py của bạn (hoặc bất kỳ tệp nào bạn gọi khi khởi động máy chủ của mình):

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. Làm cách nào để đặt giá trị mặc định của MySQL enum datatype là 'Không'?

  2. Chèn ngày định dạng mm / dd / yyyy trong MySQL

  3. CHỌN lỗi hàng đầu

  4. Chuyển đổi MySQL sang MS Access

  5. Làm cách nào để tạo cơ sở dữ liệu nhiều người thuê với cấu trúc bảng được chia sẻ?