E, "если бы я шарил в этом, я бы этот вопрос не задавал", ну вы не спрашиваете, "нормально ли это" и продолжительность нагрузки не уточняли, хотя проблема именно в ней, а то что загружает на 100% совершенно нормально.
Странно, что приходится делать 10 запросов для обновления 1 продукта и странно, что каждый час необходимо обновлять все позиции. Нельзя ли оптимизировать число запросов для начала?
Потом, надо изучить сами запросы, вероятно только часть из них "тяжелые". Надо выяснить что именно тяжелыми их делает. Для этого попробуйте запускать запросы вручную с explain.