По-моему такие вещи сразу без обработки как-то не очень правильно сразу посылать.
А по поводу темы, вы посмотрите сперва, в каком месте задержка происходит.
Попробуйте так, будет понятно, где проблема:
setInterval(function () {
let startTime = process.hrtime.bigint();
connection.query('SELECT * FROM drops ORDER BY id DESC LIMIT 10', function (error, result, fields) {
socket.emit('games', result);
});
let endTime = process.hrtime.bigint();
console.log("DB Req1: " + (endTime - startTime)); // in nanosec.
}, 2000);