Надеюсь, некоторые более умные администраторы баз данных, чем я, могут помочь мне найти хорошее решение для того, что мне нужно сделать.
Для обсуждения давайте предположим, что у меня есть таблица с именем 'работа' с некоторым количеством столбцов, один из которых является столбцом, который представляет владение этой строкой работы для данного клиента.Сценарий состоит в том, что у меня будет 2 подключенных клиента, и они будут опрашивать таблицу для выполнения работы, когда появится строка (или некоторое количество строк), первый клиент, который выберет строки, также обновит их, чтобы подразумевать владение, чтоОбновление удалит эти строки, которые будут возвращены любому другому клиенту.Мой вопрос в этом сценарии, какую блокировку я могу использовать, чтобы предотвратить одновременное попадание в таблицу двух клиентов, и им обоим возвращаются одинаковые строки через select?