Credo che il problema sia da individuare nella gestione del magazzino che hai fatto: come è possibile che richieda così tanto tempo per fare un'operazione? Quale database utilizzi?