Вопросы по SQL — часть 9
464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
В чем разница между командами DELETE и TRUNCATE в SQL?
database
junior
1×
В чем разница между Primary Key и уникальным индексом (Unique Index)?
database
junior
1×
Используется ли индекс в этом SQL-запросе?
database
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
В чем разница между командами DELETE и TRUNCATE в SQL?
DELETE и TRUNCATE — это две разные команды для удаления данных из таблицы. DELETE — это DML-операция, которая удаляет строки по одной и пишет каждое удаление в лог транзакций. TRUNCATE — это DDL-операция, которая деаллоцирует страницы данных целиком, поэтому работает быстрее, но с ограничениями. Основные отличия: Логирование: DELETE логирует каждую удалённую строку. Если удаляешь 10 миллионов строк, лог транзакций…
✓ DELETE — DML, построчное удаление с полным логированием; TRUNCATE — DDL, деаллокация страниц.
✓ TRUNCATE не поддерживает WHERE, сбрасывает identity-счётчик, не активирует триггеры.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Зачем нужна группировка по user_id в SQL-запросах?
database
junior
1×
Как посчитать коэффициент задолженности?
database
middle
1×
Что такое SQL и каковы основные принципы работы с ним?
database
junior
1×
Почему на уровне изоляции Read Uncommitted не будет создана транзакция?
database
middle
1×
Для чего в тестировании используют SQL?
testing
junior
1×
Расскажите о вашем опыте работы с JOIN в базах данных.
database
junior
1×
Какое минимальное количество записей будет в результате, если в запросе использовать определённый тип соединения таблиц?
database
middle
1×
Сколько записей вернет результат при использовании INNER JOIN, если пересечений между таблицами не найдено?
database
junior
1×
Что такое изоляция транзакций в контексте баз данных и чем она отличается от других уровней изоляции?
database
middle
1×
Какие типы ключей существуют в реляционных базах данных?
database
junior
1×
Как рассчитать количество уникальных пользователей онлайн за каждый месяц?
database
middle
1×
Как вы оцениваете SQL?
database
junior
1×
Почему такой запрос может вызывать full table scan?
database
middle
1×
Насколько комплексные SQL-запросы вам приходилось писать и с какими сложностями вы сталкивались?
database
middle
1×
На что влияет первичный ключ в базе данных?
database
junior
1×
Какие операции может оптимизировать база данных с помощью индексов?
database
middle
1×
С точки зрения языка запросов, в каких сценариях использование B-tree индекса наиболее эффективно?
database
middle
1×
Как определяется порядок полей в составном индексе и как он влияет на производительность запросов?
database
middle
1×
Что такое B-tree индекс и что это за структура данных?
database
middle
1×
Какие гарантии для данных дает внешний ключ в реляционной базе данных?
database
junior
1×
Хотите ли вы хранить эти данные прямо в таблице пользователей?
database
middle
1×
Как использовать JOIN в SQL и какие задачи при этом решаются?
database
junior
1×
Что будет являться левой таблицей в операции LEFT JOIN?
database
junior
1×
Как написать условие в JOIN, чтобы связать таблицу авторов по ID?
database
junior
1×
Что такое корреляционное правило?
database
middle
1×
Как называются таблица, строка и столбец в реляционной базе данных?
database
junior
1×
В чём разница между операторами UNION и UNION ALL в SQL?
database
junior