Теория
30 сен 2026
При декларативном партиционировании обычно обращаются к родительской таблице, а PostgreSQL направляет запись по ключу партиционирования.
Читать ответ →
Теория
30 сен 2026
Нет, CHECK — давно существующий механизм ограничений PostgreSQL, а не новинка последних версий.
Читать ответ →
Теория
30 сен 2026
Если требуется узнать, есть ли хотя бы две подходящие группы, достаточно получить первые две: LIMIT 2 ограничивает объём результата, не заставляя возвращать все совпадения.
Читать ответ →
Теория
30 сен 2026
Сам по себе ORDER BY меняет порядок, но не количество строк результата. Количество изменяют фильтрация, группировка, DISTINCT, LIMIT/OFFSET и другие операции запроса.
Читать ответ →
Теория
29 сен 2026
Первичный ключ однозначно идентифицирует строку таблицы, требует уникальности и отсутствия NULL в его столбцах.
Читать ответ →
Поведенческий
29 сен 2026
Разделите задачи, которые решаете SQL, Python и другими инструментами, и объясните выбор.
Читать ответ →
Теория
29 сен 2026
WHERE фильтрует исходные строки до группировки, а HAVING — результат группировки по условиям, в том числе на агрегаты.
Читать ответ →
Теория
29 сен 2026
DROP удаляет объект таблицы, а TRUNCATE очищает её данные, сохраняя определение.
Читать ответ →
Теория
29 сен 2026
Индекс создаёт дополнительную структуру для более эффективного поиска, соединения или сортировки данных.
Читать ответ →
Поведенческий
29 сен 2026
Опишите медленный запрос, его план и найденную причину лишней работы.
Читать ответ →
Поведенческий
29 сен 2026
Приведите задачу, где использовали ROWNUMBER, RANK или DENSERANK, и объясните обработку равных значений.
Читать ответ →
Теория
29 сен 2026
Сгруппируйте строки по категории и отфильтруйте результат условием HAVING SUM(revenue) > 100.
Читать ответ →