El patrón de consulta de apertura-cierre se basa generalmente Gracias agrupación de conexiones para un buen desempeño. Node-mysql no tiene ninguna agrupación de conexiones integrada, por lo que si utiliza este patrón, pagará el costo de establecer una nueva conexión cada vez que ejecute una consulta (que puede no estar bien en su caso).
Como el nodo tiene una sola hebra, puede salirse con una sola conexión persistente (especialmente dado que node-mysql intentará reconectarse si la conexión se muere), pero hay posibles problemas con ese enfoque si tiene la intención de usar transacciones (ya que todos los usuarios del cliente nodo comparten la misma conexión y el mismo estado de transacción). Además, una sola conexión puede ser un límite en el rendimiento, ya que solo se puede ejecutar un comando sql a la vez.
Por lo tanto, para seguridad transaccional y rendimiento, lo mejor es utilizar algún tipo de agrupamiento. Puede crear un grupo simple en su aplicación o investigar qué otros paquetes existen para proporcionar esa capacidad. Pero los enfoques de conexión de consulta abierta o persistente también pueden funcionar en su caso.