jajajaja...
Justamente por eso escribí en condicional y también puse "considerar la posibilidad".
Eso hay que considerarlo según tu caso específico. Porque después de leer el resultset podrías cerrar la conexión a la BD y eso te ayudaría con la concurrencia.
Depende de la máquina donde tengas el servidor web y la máquina donde esté la base de datos.
Si el resultest es demasiado grande, siempre viene bien
considerar alguna técnica de paginación.
De todas maneras lo que apuntas es algo a tener muy en cuenta en la optimización de los códigos.
Saludos