Запросом боюсь не решится, там много товаров, соответственно запросы сложные. Такая же проблема с отчетами по продажам, там объединяется куча таблиц, группировки... Думаю если сделать репликацию базы на другой сервер, и снимать эти данные оттуда - поможет?
я думаю поможет, ибо зная опенкарт, "товаров" = много запросов к бд, 1 товар как минимум 1 запрос)