Встречается на собеседованиях • сегодня
Что такое SKIP LOCKED в SQL
SKIP LOCKED — это модификатор блокировки в SQL, который позволяет пропускать заблокированные строки при выборке данных. Используется в конкурентных сценариях, где несколько транзакций работают с одной таблицей.
Пример с PostgreSQL:
sql
SELECT * FROM orders
WHERE status = 'pending'
FOR UPDATE SKIP LOCKED
LIMIT 10;Если другие транзакции уже заблокировали часть строк, запрос вернёт только незаблокированные. Полезно для реализации очередей задач, чтобы несколько воркеров не обрабатывали одни и те же записи.
Поддерживается в PostgreSQL, Oracle, MySQL 8.0+. В других СУБД могут быть аналогичные механизмы с другим синтаксисом.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы