Здесь не пробовали посмотреть/спросить?
Есть подозрение (пока просто подозрение), что обработка не при чем. А нужно ужать (провести обслуживание) таблиц, хранящих информацию о товарах и ценах. Такое подозрение возникло из-за того, что время загрузки не изначально было большим, а плавно увеличивается с количеством обменов.
Могу быть очень не прав...