5 messaggi dal 27 gennaio 2006
Ciao ragazzi, vorrei sapere se concettualmente è giusto cancellare i record da un db o se è più giusto creare delle tabelle apposite in cui trasferire i record di cui non ho più bisogno e che non posso avere nelle mie tabelle.
Ciao e grazie
Non esiste una risposta che abbia valore assoluto per la tua domanda. Personalmente uso 3 modi per "cancellare" dei record:

1) cancellazione fisica del record
2) utilizzo di flag di abilitazione (cancellazione logica)
3) move del record in altra tabella o database

IMHO: salvo rarissimi casi (ad esempio quando il dato ha valore "storico" o legale oppure prevedo mi possa servire un rollback a lungo termine) tendo a eliminare fisicamente il record dalla base dati.

Matteo Casati
GURU4.net
1.024 messaggi dal 19 dicembre 2003
Contributi | Blog
m.casati ha scritto:

1) cancellazione fisica del record
2) utilizzo di flag di abilitazione (cancellazione logica)
3) move del record in altra tabella o database


4) range di validità del record (data inizio / data fine)

Bye
17 messaggi dal 27 gennaio 2006
www.marcopipino.it
Come dice m.Casati non esiste una risposta giusta in valore assoluto,
io metterei insieme tutti i post ricevuto in questo modo:

flag e data di cancellazione logica

a scadenze personalizzate 'svecchiamento' della tabella
spostando fisicamente le righe cancellate (e quelle che di fatto non sevono più) su una tabella storica.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.