Проблема не "в", проблема принципиальная и заключается в слове "auto".Проблема с Auto_Increment (auto_increment = max(id)) только в mysql(innodb) или в postgre такая же история?
С сиквенсом ты всегда можешь вручную запросить следующее значение, гарантированно получив в своё пользование уникальный элемент последовательности, который больше не получит никто, и для этого не надо лезть в другие данные.Ведь мы создавая SEQUENCE указываем INCREMENT BY 1. Тоже ведь тоже auto_increment?
проблема лишь в изменении состояния (запись) и считывания результата (чтение). получить новую секвенцию можно не меняя состояния (только читаем). а считать новый id во время изменения состояния это и писать, и читать. атомарны же оба подходаС сиквенсом ты всегда можешь вручную запросить следующее значение, гарантированно получив в своё пользование уникальный элемент последовательности, который больше не получит никто, и для этого не надо лезть в другие данные.
Изменении состояния ЧЕГО? Считывании результата ЧЕГО?проблема лишь в изменении состояния (запись) и считывания результата (чтение).
Это будет строго информативная операция, непригодная ни для какого использования, кроме статистического.получить новую секвенцию можно не меняя состояния (только читаем).
Разница в том, что сиквенсы по определению ПОСЛЕДОВАТЕЛЬНЫ. Тогда как auto_increment всего лишь ИНКРЕМЕНТАЛЕН.а считать новый id во время изменения состояния это и писать, и читать. атомарны же оба подхода
данныхИзменении состояния ЧЕГО? Считывании результата ЧЕГО?
и че? результат разный или не потребный? какая разница на сколько он (счетчик) сдвинулся, если оба варианта гарантируют уникальность, ну 100500 будет и че?Разница в том, что сиквенсы по определению ПОСЛЕДОВАТЕЛЬНЫ. Тогда как auto_increment всего лишь ИНКРЕМЕНТАЛЕН.
SEQUENCE тоже не решает эту проблему.Даже 64-битный INT имеет дурацкую привычку переполняться.
проблема лишь в изменении состояния (запись) и считывания результата (чтение). получить новую секвенцию можно не меняя состояния (только читаем). а считать новый id во время изменения состояния это и писать, и читать. атомарны же оба подхода