No, ninguno de los dos entendió, hay que saber leer
Te explicaré con manzanitas:
PARA PROBAR debes quitar el socket que abres y comprobar si la lentitud es igual. Si se hace rápida, en realidad el causante de la lentitud es el socket. Si sigue igual, efectivamente es la query.
Hazlo y dinos qué pasa. No digas que sin el socket pierde la utilidad, debes realizar lo que te dije (por un momento, para probar) para poder saber cuál es el causante. Sin causante no hay solución, punto.