Я хочу применить параллелизм данных к некоторым таблицам в моей базе данных SQL Server. Чтобы добиться контроля версий строк, я думаю о добавлении столбца integer
с именем RowVersion
и увеличении значения строки столбца при обновлении строки.
Есть и другой вариант: использование столбца timestamp
. При использовании столбца timestamp
SQL Server автоматически создает уникальное значение при обновлении строки.
Я хочу знать преимущества этих опций. Я думаю, что вставка столбца int
для хранения версии строки является более общим способом, тогда как вставка столбца timestamp
зависит от SQL Server.
Более того, integer
значение строки версии более читабельно, чем столбец timestamp
.
Я хочу знать другие преимущества или недостатки, выбирая столбец integer
для поля версии строки.
Спасибо.