Ciao a tutti,
ho una tabella con una chiave primaria di tipo INT IDENTITY, che dovrà contenere un numero di righe teoricamente illimitato (trattasi di statistiche), di conseguenza, prima o poi il campo raggiungerà il valore massimo consentito e andrà in overflow.
Quale è, secondo voi, la tecnica migliore per aggirare il problema?
1) Trasformare il campo in BIGINT... andrà in overflow comunque
2) Utilizzare GUID al posto di un INT...problemi di performance
3) Utilizzare una chiave composita con 2 campi...pare la più ovvia ma non la posso utilizzare per altri motivi
4) Utilizzare un char(10)...questa andrebbe bene ma come al solito problemi di performance
5) Spostare regolarmente i dati considerati vecchi all'interno di una tabella di backup...
Insomma, non mi viene in mente altro, forse qualcuno più esperto di me ha già avuto a che fare con questo problema e ha già in mente la soluzione?
Grazie

Rispondi quotando