Замедляем выполнение запросов в PostgreSQL
Кому-то может показаться странным заголовок поста. И правда, зачем в здравом уме тормозить выполнение запросов на сервере?
Я вот отвечу: «Чтобы проверить как работает интерфейс программы-клиента во время длительных запросов». Такая задача возникла предо мной во время реализации импорта структуры базы для нашего ER-дизайнера.
Интерфейс программы, по моему скромному мнению, во время длительных запросов должен обеспечить три аспекта:
- Радовать глаз пользователя всякого рода статистикой и анимацией(?).
- Не дать пользователю нажать или сделать что-то не то.
- С другой стороны, обязательно дать возможность остановить длительный процесс.
Чем же будем тормозить?