Гарантируется ли CURRENT_TIMESTAMP () гаечного ключа, что он никогда не пойдет назад? - PullRequest
0 голосов
/ 24 мая 2019

Моему приложению нужен отсортированный столбец отметки времени, который монотонно увеличивается.Я не могу использовать отметку времени коммита, так как не могу хранить там будущие метки времени.

Вместо этого я смотрю на хранение TIMESTAMP_ADD (CURRENT_TIMESTAMP () + INTERVAL $ delay SECOND) в отсортированном столбце. [Текущий документ с отметками времени]

Я хотел знать, могу ли я рассчитывать на монотонное увеличение CURRENT_TIMESTAMP ()?

1 Ответ

1 голос
/ 24 мая 2019

К сожалению, CURRENT_TIMESTAMP () не гарантирует монотонно увеличивающиеся временные метки.

Функция commit_timestamp использует TrueTime для создания монотонно увеличивающихся временных меток. Но это не может сохраняться, если вы храните будущие временные метки.

...