Зарезервировать идентификаторы MySQL с автоинкрементом?

Мы хотим получить идентификатор автоинкремента из mySQL без его фактического хранения до тех пор, пока другие процессы, не связанные с mysql, не будут успешно завершены, чтобы запись не сохранялась в случае возникновения исключения или сбоя приложения. Нам нужно использовать идентификатор в качестве ключа для других процессов. По сути, мы хотим «резерв" автоинкремент и вставка строк в MySQL в качестве последнего шага. Мы нене хочу вставлять строки, пока мы не узнаем, что весь процесс успешно завершен.

Можно ли сделать такого рода автоматическое резервирование в MySQL?

Примечание: я знаю о транзакциях SQL. Но наш процесс содержит не-SQL-компоненты, которые должны происходить за пределами БД. Этот процесс может занять от нескольких минут до нескольких часов. Но мы неЯ хочу, чтобы любой другой процесс использовал тот же идентификатор автоинкремента. Вот почему мы хотим "резерв" идентификатор автоинкремента без необходимости вставлять какие-либо данные в БД. -

Ответы на вопрос(3)

Ваш ответ на вопрос