Почему для ID выбирают BIGINT и чем он отличается от SERIAL в PostgreSQL?
Размер целого числа и автоматическая генерация — разные свойства. BIGSERIAL, identity-столбцы, последовательности и пропуски идентификаторов.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Размер целого числа и автоматическая генерация — разные свойства. BIGSERIAL, identity-столбцы, последовательности и пропуски идентификаторов.
Читать ответСоединяем расписания автобусов и поездов, закладываем 15 минут на пересадку и выбираем все пары с минимальной общей продолжительностью поездки.
Читать ответРазбираем фильтр по истории статусов: почему внешние соединения фактически становятся внутренними, какие индексы рассмотреть и почему ускорение нужно измерять.
Читать ответДва SQL-запроса к list и elements: группировка по списку, HAVING и учет пустых списков через LEFT JOIN и COUNT(e.id).
Читать ответТочный результат INNER, LEFT, RIGHT, FULL и CROSS JOIN для двух заданных таблиц. Учитываем размножение повторов и то, что NULL не равен NULL.
Читать ответINNER JOIN возвращает совпавшие пары строк, а FULL OUTER JOIN также сохраняет строки без пары с обеих сторон, заполняя отсутствующие поля значениями NULL.
Читать ответКак выбрать пять пользователей начиная с третьего после сортировки имен: OFFSET, LIMIT, дополнительный ключ для одинаковых имен и влияние колляции.
Читать ответПоиск пользователей без заказов через NOT EXISTS или LEFT JOIN. Пример использует явно заданную учебную схему и учитывает возможные проблемы NULL в альтернативных запросах.
Читать ответПример SQL-запроса с JOIN, GROUP BY и HAVING для поиска пользователей с тремя и более заказами. Структура таблиц указана как учебное допущение.
Читать ответПорядок обработки WHERE с AND SQL: отбор строк в запросе WHERE учитывает все заданные условия оператор AND требует истинности каждого условия оптимизатор способен изменить последовательность проверок условия…
Читать ответПорядок выполнения SQL-запроса Область: работа СУБД и оптимизация запросов FROM: определение таблиц, их объединение (JOIN) и фильтрация по ключам ON: условие, по которому выполняется соединение JOIN WHERE: отбор…
Читать ответЧем отличаются LEFT JOIN и RIGHT JOIN Оба оператора объединяют данные из таблиц SQL LEFT JOIN оставляет в результате все строки левой таблицы К ним добавляются совпавшие строки из правой таблицы При отсутствии…
Читать ответ