Вместо того, чтобы использовать l oop и указывать там id, вы должны собрать все идентификаторы в массив, а затем передать их все в запрос в одном go с помощью оператора IN.
Пример: SELECT qty FROM inventory WHERE id IN (1,2,3,4,5)
. Делая это, вы можете избежать l oop, и ваш код не выйдет с ошибкой тайм-аута.
OR
Вы можете добиться того же, используя подзапрос с вашим основным запросом
Пример: SELECT qty FROM inventory WHERE id IN (SELECT id FROM item_masterfile)