PostgreSQL: ограничиваем время выполнения запроса

db=> set statement_timeout to 100;  
SET  
db=> select pg_sleep(110);  
ERROR:  canceling statement due to statement timeout  
db=> set statement_timeout to 0;  
SET  
db=> 

Первым выражением установим максимальное время выполнения запроса в миллисекундах. Вторым пойдет запрос, а третьим мы снимем ограничение на время выполнения (0 - значение по умолчанию).

Дока.

Категории: Разработка