Примеры запросов
Здесь представлены готовые примеры SQL-запросов с их планами выполнения для анализа.
Выберите пример, чтобы увидеть детальный анализ или используйте его как шаблон для своих запросов.
Пример SQL-запроса
SELECT u.name, u.email, COUNT(p.id) as post_count,
MAX(p.created_at) as last_post
FROM users u
LEFT JOIN posts p ON u.id = p.user_id
WHERE u.created_at > NOW() - INTERVAL '30 days'
AND (p.created_at > NOW() - INTERVAL '7 days' OR p.id IS NULL)
GROUP BY u.id, u.name, u.email
HAVING COUNT(p.id) > 0 OR MAX(p.created_at) IS NULL
ORDER BY post_count DESC, last_post DESC
LIMIT 20;
Ожидаемая производительность
СредняяВремя выполнения
45-65 мс
Потребление памяти
8-12 MB
Строки результата
~20
Как использовать примеры
- Выберите пример из списка выше или скопируйте SQL-запрос
-
Получите план выполнения в PostgreSQL:
EXPLAIN (ANALYZE, BUFFERS, VERBOSE, FORMAT JSON) -- ваш SQL-запрос здесь
- Вставьте JSON в поле анализа на странице "Новый анализ"
- Проанализируйте результаты и примените рекомендации к вашим запросам