У меня следующая проблема. В таблице SQL хранятся элементы заданий, и каждый элемент имеет state
. Элементы могут изменять состояния, а также другие свойства вместе или по отдельности. Я хочу иметь возможность назначать каждому элементу задания уникальное увеличивающееся целое число (64 или более битов), которое будет назначаться только при моем запросе, а не обновляться при каждом обновлении, как timestamp
. Поэтому я хочу иметь возможность выполнять две операции:
- обновить некоторые другие поля без изменения этого целого числа в строке и
- состояние обновления и целое число
и при изменении целого числа оно должно быть больше, чем у всех других целых чисел, когда-либо созданных для этого столбца (конечно же, для каждой таблицы или базы данных).
Это должно быть масштабируемым, чтобы несколько клиентов могли работать с базой данных без серьезных штрафов.
Как я могу это сделать?