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

MySQL, tôi nên kết nối hay kết nối khi cần thiết?

Máy chủ MySQL được cấu hình để xử lý một số lượng kết nối giới hạn cố định. Việc buộc một kết nối mà bạn không sử dụng liên tục là một thói quen tốt. Vì vậy, thông thường, bạn nên đóng kết nối ngay sau khi hoàn tất và chỉ kết nối lại khi bạn cần lại. Các kết nối của MySQLdb là trình quản lý ngữ cảnh, vì vậy bạn có thể sử dụng with-statement cú pháp để đóng kết nối tự động.

connection = MySQLdb.connect(
    host=config.HOST, user=config.USER,
    passwd=config.PASS, db=config.MYDB, )
with connection as cursor:
    print(cursor)
    # the connection is closed for you automatically 
    # when Python leaves the `with-suite`.

Để mạnh mẽ hơn, bạn có thể muốn sử dụng try..except để xử lý trường hợp khi (ngay cả trong lần chạy đầu tiên) connect không kết nối được.

Phải nói rằng, tôi chỉ cần đưa nó vào một mục crontab và phân phối với chế độ ngủ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:làm cách nào để xem TẤT CẢ các ràng buộc trên một bảng?

  2. Cách đặt classpath trình điều khiển jdbc

  3. Chèn Mysql Dữ liệu với Một Giá trị từ một bảng khác

  4. Còn lại Tham gia vào bản ghi gần đây nhất

  5. Sự khác biệt giữa LIKE và =trong MYSQL?