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

Kết nối cơ sở dữ liệu MySQL không bị đóng:điều gì sẽ xảy ra?

  1. Nó sẽ tự động đóng khi tập lệnh PHP chạy xong trong giai đoạn hủy.
  2. Hiệu suất sẽ bị ảnh hưởng tiêu cực. Việc mở một ổ cắm mới (đặc biệt là với một máy chủ cơ sở dữ liệu bên ngoài) sẽ tốn kém và tốn thời gian hơn là chỉ giữ một con trỏ tới kết nối hiện tại trong bộ nhớ.
  3. Xem câu trả lời không. 2
  4. Việc truy cập vào dữ liệu sẽ được thực hiện bởi một yêu cầu PHP mới. Do đó, bạn sẽ có một kết nối cơ sở dữ liệu mới. Không có vấn đề gì ở đó.

Tôi khuyên bạn nên mở kết nối cơ sở dữ liệu của bạn trong giai đoạn xây dựng, sử dụng lại kết nối đó trong toàn bộ quá trình thực thi tập lệnh của bạn (nếu nó dựa trên OO, hãy chỉ định một biến lớp cho kết nối cơ sở dữ liệu của bạn và sử dụng $this->db trong toàn bộ tập lệnh), và đóng nó trong khi phá hủy (hoặc đừng bận tâm gì cả khi đóng nó, vì nó sẽ bị đóng lại, ngay cả khi không được khai báo cụ thể).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cài đặt bộ nhớ cache truy vấn MySql

  2. SQLSTATE [23000]:Vi phạm ràng buộc toàn vẹn với ràng buộc hợp lệ

  3. phép nối có điều kiện mysql phụ thuộc vào một cột

  4. MySQL không sử dụng chỉ mục vào DATE khi được sử dụng với toán tử '<' hoặc '>'?

  5. Chọn các kết hợp riêng biệt từ hai cột