Магия Спаннера, кажется, основана на идее глобальных мононотонно возрастающих часов, как описано в https://cloud.google.com/spanner/docs/true-time-external-consistency.. Мне интересно понять, как конкретно это относится к индексам.
Если яиметь таблицу
| Stream Id | Category | Timestamp |
… где метка времени создается как метка времени фиксации и с вторичным индексом (Category, Timestamp DESC):
Возможно ли, что кто-то запрашивает этот индекссм. временную метку, вставленную «не по порядку», например, возможно ли, что индекс запрашивается, возвращая временные метки с миллисекундами, равными 100, 110, 120, но затем при повторном запросе старшее значение появляется, например, 100, 110, 115, 120.
Кроме того, если индекс читается один раз и содержит отметку времени 100 для самой последней записи, возможно ли, чтобы позже была добавлена другая запись с точной отметкой времени 100?