Ответ немного более сложен, чем просто, "используют ленивые строки байтов".
Тем не менее при необходимости в производительности и можно представить данные просто в строках байтов, затем сделать так.
Есть ли в pgsql оператор ожидания типа t-sql.
Да, pg_sleep :
pg=> SELECT pg_sleep(10);
pg_sleep
----------
(1 row)
Насколько мне известно,
Вы могли бы сделать что-нибудь в оболочке, пропустив ваш SQL через простой скрипт, а затем в PostgreSQL. Например, с Perl:
cat regionupdates.sql | perl -e '$i = 1; while(<STDIN>) { $i++; print $_; if ($i % 50 == 0) { sleep 10; } }' | psql -d MYDB -L output.txt
BTW: Я вижу, вы раньше задавали очень похожий вопрос. Было бы неплохо, если бы вы могли принять ответы, которые, как вы нашли, решили вашу проблему: