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

Tại sao chúng ta phải đóng cơ sở dữ liệu MySQL sau một lệnh truy vấn?

  1. Có, bạn có thể có nhiều kết nối cơ sở dữ liệu. Bạn không mở cơ sở dữ liệu, bạn đang mở một kết nối cơ sở dữ liệu. Nói chung, cơ sở dữ liệu luôn 'mở' (tức là đang chạy), cho dù bạn có kết nối với nó hay không.
  2. Phụ thuộc ... nếu bạn chỉ có một kết nối đang mở trên một trang, thì bạn không cần phải đóng nó vì nó sẽ tự động đóng khi PHP hoàn tất. Nếu bạn có nhiều, thì bạn có thể làm cho máy chủ cơ sở dữ liệu chậm hơn hoặc làm cho máy chủ cơ sở dữ liệu hết các kết nối có sẵn (nó chỉ có thể có một số kết nối nhất định mở cùng một lúc). Điều đó nói rằng, hầu hết các máy chủ cơ sở dữ liệu hiện đại có thể xử lý hàng trăm kết nối đồng thời.
  3. Tùy chọn, nhưng được khuyến nghị. Đó không phải là vấn đề lớn đối với các dự án vừa và nhỏ (tức là nếu bạn có ít hơn 100 khách truy cập đồng thời tại bất kỳ thời điểm nào, bạn có thể sẽ không gặp bất kỳ vấn đề gì). Vì bạn có nhiều nghìn người truy cập mỗi phút, bạn nên chủ động đóng kết nối cơ sở dữ liệu ngay sau khi hoàn tất việc kết nối, để giải phóng kết nối càng sớm càng tốt.


  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ách đổi tên bảng trong MySQL

  2. PHP 7.0 và lỗi khởi động MySQL ký hiệu không xác định:mysqlnd_allocator in Unknown

  3. Truy vấn con với EXISTS so với IN - MySQL

  4. cách sử dụng các hàm chuẩn trong Entity Framework và Mysql

  5. Giúp chỉnh sửa JSON để tạo một mảng thay vì một 'từ điển'