Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #19491

Re: database access

From Franz_aRTiglio <franzgol@N0SPAMtin.it>
Newsgroups it.comp.lang.visual-basic
Subject Re: database access
Date 2019-01-02 16:07 +0100
Organization Aioe.org NNTP Server
Message-ID <q0ik0i$1vdj$1@gioia.aioe.org> (permalink)
References <q0i5h7$1sq1$1@gioia.aioe.org>

Show all headers | View raw


Sembra che Gulp® abbia detto :
> Qualcuno sa se in VB6 la compattazione del database che si fa con 
> CompactDatabase su un file mdb è la stessa operata da Access  ?
>
> Il file dopo la compattazione risulta chiaramente più leggero, ma come viene 
> alleggerito cosa viene eliminato?

i record marcati come "cancellato".

In pratica un database e' come un libro che ad ogni nuovo record viene
aggiunta una pagina, per velocità (poi dipende anche dal motore del
database) quando cancelli/elimini/modifichi** un record anzichè 
spostare
tutta la mole di dati la "pagina" viene marcata come "cancellata";
quando compatti in pratica viene creato un secondo database e tutti i
record non marchiati come "cancellato" vengono copiati nel nuovo.

**Alcuni database ad altissima velocità NON modificano un record
esistente ma "cancellano" il vecchio e ne creano uno nuovo con i dati
modificati.

es: se hai un "libro" con 10.000 pagine e cancelli pagina 4 anzichè
spostare "indietro" 9996 pagine semplicemente pagina 4 viene
marchiata come "cancellata", altrimenti il database diventerebbe
lentissimo ad ogni modifica/cancellazione.

Back to it.comp.lang.visual-basic | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

database access Gulp® <gulp@hotmail.it> - 2019-01-02 11:58 +0100
  Re: database access Greg <greg@alicie.com> - 2019-01-02 15:47 +0100
  Re: database access Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2019-01-02 16:07 +0100
    Re: database access Gulp® <gulp@hotmail.it> - 2019-01-02 19:22 +0100
      Re: database access Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2019-01-02 20:47 +0100
    Re: database access Greg <greg@alicie.com> - 2019-01-03 10:44 +0100
      Re: database access Franz_aRTiglio <franzgol@N0SPAMtin.it> - 2019-01-03 16:23 +0100
        Re: database access Greg <greg@alicie.com> - 2019-01-03 17:51 +0100
  Re: database access Giacobino da Tradate <jacopinodatradate@gmail.com> - 2019-05-03 18:06 +0200

csiph-web