Смотря как выгружаете)
Если штатными средствами - то шаг выгрузки и интервал, как вам уже ответили.
Если кастомная выгрузка, то
1. Делать её через Крон, если нужно выгружать периодически
2. Свойства хранить в отдельной таблице (настраивается в настройках инфоблока)
3. При использовании getlist - не запрашивать все свойства, а только те, которые нужно.
4. Использовать sleep -
https://www.php.net/manual/ru/function.sleep.php через каждые N циклов по 20-30 секунд.