Titolo: I Tag dei record e l'opzione Completely Deleted
Categoria: Info |
|
Ultimo Aggiornamento: 11/08/04 |
I tag si trovano nei primi 4 caratteri di ogni record salvato su disco e ne identificano il tipo:
- $4444: record creato su Mac, versione prima della 6.x
- $4447: record creato su Mac, versione 6.x e successive
- $5555: record creato su Windows
- $0000: record cancellato
Il tipo di record è importante perché viene mantenuto l'ordine dei byte come usato su ogni piattaforma; su Mac i byte sono scritti e letti da destra a sinistra, cioè a destra sta la parte meno significativa, per cui il numero esadecimale $0100 equivale al decimale 256, mentre su Windows la modalità è inversa lo stesso va letto invece come il decimale 1.
Il tag $0000 viene scritto quando il record è cancellato e viene lasciata nella definizione della tabella (in Struttura) l'opzione "Completely Deleted". Quando un record viene cancellato è segnalato innanzitutto in una lista ad accesso veloce (bit table), poi 4D va a cercare il record per cambiare il tag. Se in una tabella si prevede di fare molte cancellazioni, ad esempio si tratta di una tabella temporanea usata per importare ed esportare i record, è possibile avere una maggiore velocità di cancellazione togliendo l'opzione "Completely Deleted"; l'unico effetto negativo di questa operazione è che se per caso si fosse costretti a recuperare la base dati con l'opzione "recupera per tag", 4D non potrebbe riconoscere i record cancellati e li recupererà per intero.
Quindi per tutte le tabelle dove i dati sono fondamentali è meglio lasciare questa opzione selezionata.
Inviato da: Umberto Migliore |
|
Visite: 14957 |
Se accedi con utente e password, puoi aggiungere dei commenti.