Jedną ze strategii, której możesz użyć, jest MVCC, wielowartościowa kontrola współbieżności. W tym schemacie nigdy nie wykonujesz aktualizacji żadnej z tabel, po prostu wykonujesz wstawki, zachowując numery wersji dla każdego rekordu. Ma to tę zaletę, że zapewnia dokładną migawkę z dowolnego punktu w czasie, a także całkowicie omija problemy z blokadą aktualizacji, które nękają wiele baz danych.
Ale to tworzy ogromną bazę danych, a wszystkie wybrane elementy wymagają dodatkowej klauzuli, aby wybrać bieżącą wersję rekordu.