La chiave per le prestazioni di node.js è non bloccare mai il thread.
var result = db.query(query);
è un grande no no.
db.query(query, function(result) {
res.send(result);
});
è il modo in cui devono essere gestite le richieste per le richieste
la connessione una volta dovrebbe andare bene, la maggior parte dei database non ha problemi con le code.