Totalmente deacuerdo con gnzsoloyo
.
En un ambiente "normal" para la cantidad de datos que manejas, 6 segundos me parece un tiempo muy aceptable.
Si 6 segundos es un tiempo critico para las operaciones que hacen en tu empresa, eso también requiere dinero de por medio. Mejorando la ram y el procesador del servidor, de seguro este tiempo mejorará considerablemente. Si no mejora mucho, una solución sería distribuir las cargas con el montaje de un cluster o algo por el estilo.
saludos