Иногда я вижу ORDER BY date, id
. Зачем нужен id
?Могут ли разные метки времени PostgreSQL быть равными?
Как могут быть два разных раза?
Какова точность timestamp
?
Иногда я вижу ORDER BY date, id
. Зачем нужен id
?Могут ли разные метки времени PostgreSQL быть равными?
Как могут быть два разных раза?
Какова точность timestamp
?
Вы спрашивали о "ORDER BY date, id." но затем укажите временную метку. Поле с именем date может иметь временную метку типа или дату типа «ГГГГ/ММ/ДД», в каком случае порядок по идентификатору будет иметь значение
Итак, 'id' не требуется, если' date' является 'timestamp'? – ma11hew28
Поскольку временные метки являются дискретными значениями, могут быть несколько временных меток с одинаковым значением независимо от точности , Чем больше точность, тем меньше вероятность столкновения. Если это необходимо, требуются критерии неопределенности.
Два разных времени никогда не будут равными. Но ничего не мешает хранить два равных значения в двух разных строках (кроме уникального индекса) –