Access e i grandi numeri

di Gianfranco Budano

Pubblicato 26 Gennaio 2009
Aggiornato 12 Febbraio 2018 20:42

logo PMI+ logo PMI+

Vi è mai capitato di dover importare decine di tabelle da cinquecento mila record ciascuna? Magari tabelle contenenti numerosi campi testuali e non?

No? Bene sperate non capiti mai, ma se dovesse succedere e il vostro sistema dovesse andare in tilt, non vi arrendete subito, fermatevi a ragionare e cercate la soluzione partendo da poche semplici regole:

  1. Non sempre è necessario importare: se le tabelle fornite sono ben formattate sarà sufficiente collegarle evitando di sovraccaricare il lavoro del nostro applicativo; infatti collegare dieci tabelle non appesantisce per nulla Access, importarle si;
  2. Creiamo una query di creazione tabella che selezioni dalle singole tabelle solo i campi strettamente necessari (codici e numeri), evitiamo le descrizioni dei codici.0 Possiamo sempre collegarle in un secondo momento; avremo a disposizione così una tabella molto più piccola e leggera;
  3. Utilizziamo le tabelle di decodifica: importare una descrizione, infatti, appesantisce enormemente Access, importando il solo codice e delegando ad una tabella di decodifica il compito di tradurli, ci permette invece di avere un database più snello ed efficiente;
  4. Indicizziamo i codici: Access è più efficiente se gli indicate quali campi devono essere indicizzati perché gli agevoliamo la ricerca;
  5. Creiamo delle chiavi primarie: cerchiamo di capire cioè quale campo (o quali campi) contribuisce ad individuare univocamente ogni record di una tabella, anche questa operazione aggiungerà efficienza al nostro archivio.