La clave del rendimiento de node.js es nunca bloquear el hilo.
var result = db.query(query);
es un gran no no.
db.query(query, function(result) {
res.send(result);
});
es la forma en que se deben manejar las consultas de solicitudes
conectarse una vez debería estar bien, la mayoría de las bases de datos no tienen problemas con las colas.