Io tipicamente non utilizzo una sola tabella in quanto prevede di aggiungere ulteriori informazioni che nn sono direttamente collegate a quella entità, in secondo luogo prevede che tutte le interrogazioni su tale tabella debano filtrare i dati "Storici".
Tipicamente creo una tabella speculare con l'aggiunta delle nuove colonne storiche (PRG_VRZ,DATA_VARIZIONE,TIPO_VARIAZIONE,UTENTE etc...) e definisco 2 trigger sulla tabella per effettuare le operazioni di inserimento e aggiornamento della tabella storica.
In questo modo le interrogazioni già sviluppate sulla tabella non devono essere modificate e soprattuto non vado ad "appesantire" ulteriormente la tabella di cui stiamo effettuando la storicizzazione.
![]()