Есть ли какая-либо опция типа «Время жить» в SQL Server? - PullRequest
0 голосов
/ 14 октября 2019

Есть ли какая-либо опция типа «Время жизни» в SQL Server?

Недавно я узнал о «Время жизни в Scylla DB». Хотелось бы знать, есть ли такая же опция в базах данных, особенно в SQL Server.

Я искал в Интернете, но не смог найти SQL Server.

1 Ответ

1 голос
/ 14 октября 2019

Нет прямого эквивалента в SQL Server. Однако ничто не мешает вам сделать это:

  • Добавить столбец ExpiryDateTime в таблицу
  • Добавить триггер, который устанавливает ExpiryDateTime в любое будущее время, которое вы считаете подходящим. Включите триггер INSERT и UPDATE
  • Добавьте задание агента, которое периодически удаляет строки с истекшим сроком действия

В конечном итоге оно будет примерно таким же, как и в Scylla DB. TTL.

...