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

Sự khác biệt giữa mysql.createConnection và mysql.createPool trong mô-đun Node.js MySQL là gì?

Khi bạn tạo một kết nối, bạn chỉ có một kết nối và nó sẽ tồn tại cho đến khi bạn đóng nó (hoặc nó bị đóng bởi máy chủ mysql). Bạn có thể chuyển nó xung quanh bằng cách tham khảo và sử dụng lại nó hoặc bạn có thể tạo và đóng các kết nối theo yêu cầu.

Pool là nơi lưu trữ các kết nối. Khi bạn yêu cầu kết nối từ một nhóm, bạn sẽ nhận được một kết nối hiện không được sử dụng hoặc một kết nối mới. Nếu bạn đã ở giới hạn kết nối, nó sẽ đợi cho đến khi có kết nối trước khi tiếp tục. Các kết nối tổng hợp này không cần phải đóng theo cách thủ công, chúng có thể vẫn mở và dễ dàng sử dụng lại.

Bạn sử dụng cách nào hoàn toàn tùy thuộc vào bạn, vì cả hai đều hoàn thành cùng một mục tiêu, chỉ theo hai cách khác nhau.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia còn lại, tổng và đếm nhóm theo

  2. PHP MySQL Google Chart JSON - Ví dụ đầy đủ

  3. Sự khác biệt về ngày / giờ của PHP / MySQL

  4. MYSQL ERROR 2049 (HY000):Kết nối sử dụng tham chiếu giao thức xác thực cũ (trước 4.1.1) đã được sử dụng (tùy chọn máy khách 'secure_auth' được bật)

  5. Chọn thời gian giữa hai lần mysql