Jak sprawdzić, czy dwie tabele mają dokładnie te same dane?
Zasadniczo mamy jedną tabelę (original table
) i jest zarchiwizowany w innej tabeli (backup table
); zatem dwie tabele mają dokładnie ten sam schemat.
Na początku obie tabele (original table
ibackup table
) zawiera dokładnie ten sam zestaw danych. Po pewnym czasie z jakiegoś powodu muszę zweryfikować, czy zbiór danych woriginal table
zmienił się lub nie.
Aby to zrobić, muszę porównać zestaw danych woriginal table
niezgodne zbackup table
.
Powiedzmyoriginal table
ma następujący schemat:
create table LemmasMapping (
lemma1 int,
lemma2 int,
index ix_lemma1 using btree (lemma1),
index ix_lemma2 using btree (lemma2)
)
Jak mogę osiągnąć porównanie zestawu danych?
Aktualizacja: tabela nie ma klucza podstawowego. Po prostu przechowuje mapowania między dwoma identyfikatorami.