Встречается на собеседованиях • сегодня
Как посмотреть время запроса в PostgreSQL
Для измерения времени выполнения запроса в PostgreSQL можно использовать несколько способов:
- Включить логирование времени выполнения в конфигурации:
sql
SET log_min_duration_statement = 0; -- логировать все запросы
-- или установить порог в миллисекундах
SET log_min_duration_statement = 100; -- логировать запросы дольше 100мс- Использовать EXPLAIN ANALYZE для анализа запроса:
sql
EXPLAIN ANALYZE SELECT * FROM users WHERE id = 1;- В psql использовать \timing:
text
\timing on
SELECT * FROM users;
\timing off- В Python с помощью psycopg2 можно замерять время выполнения:
python
import time
start = time.time()
cursor.execute("SELECT * FROM users")
print(f"Query took: {time.time() - start:.3f} seconds")Для production лучше использовать EXPLAIN ANALYZE или настройки логирования, так как они дают наиболее точные результаты без влияния сетевых задержек.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы