Возможно ли поставить в очередь клиентские запросы на доступ к базе данных в MySQL. Я пытаюсь сделать это для управления параллелизмом. Можно использовать MySQL Locks, но я не могу получить желаемый результат.
По сути, я пытаюсь сделать следующее:
- ВСТАВИТЬ что-то в новый ряд
- ВЫБЕРИТЕ столбец из этой строки
- Сохранить это значение в переменной
Проблема возникает, когда два разных клиента ВСТАВЛЯЮТ одновременно, поэтому переменные для обоих клиентов хранят значение последнего ВСТАВКИ.
Я работал над следующей альтернативой, но она провалилась в нескольких тестовых прогонах, и ошибка совершенно очевидна:
- INSERT
- Стол LOCK
- SELECT
- Магазин
- ОТКРЫВАЕТ
Спасибо!