sql >> Base de Datos >  >> RDS >> Mysql

¿Cuál es la diferencia entre mysql.createConnection y mysql.createPool en el módulo MySQL de Node.js?

Cuando crea una conexión, solo tiene una conexión y dura hasta que la cierra (o la cierra el servidor mysql). Puede pasarlo por referencia y reutilizarlo, o puede crear y cerrar conexiones a pedido.

Un grupo es un lugar donde se almacenan las conexiones. Cuando solicita una conexión de un grupo, recibirá una conexión que no se está utilizando actualmente o una nueva conexión. Si ya está en el límite de conexiones, esperará hasta que haya una conexión disponible antes de continuar. Estas conexiones agrupadas no necesitan cerrarse manualmente, pueden permanecer abiertas y reutilizarse fácilmente.

El que uses depende totalmente de ti, ya que ambos logran el mismo objetivo, solo que de dos maneras diferentes.