Określanie najnowszego rekordu po id

0

Cześć,

Muszę trzymać kilka kopii danej encji w bazie danych i nastepnie wyszukiwac najnowsza wersją. Czy dobrym pomysłem jest określanie czy dany rekord w bazie jest najnowszy po id? Czy lepiej użyć np. timestampa?

1

Ja bym szedł w timestampy w stylu creationDate.
Poleganie na ID moim zdaniem jest rochę głupie choć w założeniu faktycznie najnowszy będzie miał najwyższy ID natomiast to takie rozwiąznie trochę na zaufanie więc nie szedlbym w te stronę.

0

Skoro musisz trzymać kilka wersji, to czy nie narzuca Ci się naturalnie dodatkowy atrybut np. REC_VERSION?

0

Zależy od potrzeb - creationTime w rekordzie ma tę zaletę, że później jesteś, przynajmniej teoretycznie odczytać wartość obowiązującą dla danego momentu. Czas w przypadku baz danych potrafi być trochę złożonym zagadnieniem i podstawa to wiedzieć po co się to robi. Określenie kolejności rekordów po ID jeszcze ujdzie, ale jak chcesz wiedzieć, które rekordy dotyczą tego samego bytu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0