Что такое NULL в SQL? Это то же самое, что пробел или пустая строка?
NULL обозначает отсутствующее или неизвестное значение. Это не пробел, не ноль и в большинстве СУБД не пустая строка. Для проверки используют IS NULL и IS NOT NULL.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
NULL обозначает отсутствующее или неизвестное значение. Это не пробел, не ноль и в большинстве СУБД не пустая строка. Для проверки используют IS NULL и IS NOT NULL.
Читать ответДа, составной индекс строится по нескольким столбцам и может поддерживать соответствующие фильтры и сортировки.
Читать ответИндексы выбирают по частым фильтрам, соединениям, сортировкам и требованиям уникальности.
Читать ответПартиционирование делит логическую таблицу на части по правилу, например диапазону дат или хешу ключа.
Читать ответИндексы увеличивают стоимость операций записи: вставок, удаления и обновления индексируемых данных.
Читать ответНет: каждый индекс занимает место и увеличивает стоимость вставок, обновлений и удаления.
Читать ответВы создаёте таблицу tokens, в которой нужно хранить уникальные идентификаторы фиксированной длины (36 символов) для API-доступа. Какой тип данных наилучшим образом подходит для хранения этих значений?
Читать ответОпишите реальную задачу анализа и покажите запрос с понятной гранулярностью результата. Если схема кейса не дана, обозначьте таблицу и поля как учебный пример.
Читать ответN+1 возникает, когда сначала загружается список из N объектов, а затем для каждого выполняется отдельный запрос к связанным данным. Вместо небольшого числа запросов получается 1 + N.
Читать ответINNER JOIN возвращает только совпавшие пары строк, LEFT JOIN сохраняет все строки левой таблицы. Для левой строки без совпадения поля правой стороны заполняются NULL.
Читать ответВ схеме таблицы задайте для баланса NOT NULL и ограничение CHECK (balance >= 0).
Читать ответНазовите только использованные возможности PostgreSQL и свяжите каждую с конкретной задачей.
Читать ответ