Uso degli Indici

Potete aumentare le prestazioni creando e utilizzando gli indici che rispondano a determinate operazioni ricorrenti per esempio, ordinamenti e relazioni fra tabelle, è possibile soddisfare diversi compiti in base al tipo di indice utilizzato.

Se volete

Usate

Organizzare i record per aumentare la velocità di visualizzazione o di interrogazione o di stampa

Un indice di tipo regular, candidate, o primary

Controllare l’inserimento di valori duplicati e ordinare i records

Un indice primary or candidate per tabelle di database e un candicate index per le free table.

Ordinare i records

Potete ordinare i record in base al nome del campo oppure attraverso un’altra espressione indice. L’indice valuta l’espressione per determinare l’ordine in cui i records andranno organizzati dopodiché salva una lista di puntatori au records per l’esecuzione dell’ordinamento.

Per creare un indice per organizzare records

  1. Nel Project Manager, selezionate la tabella a cui volete aggiungere un indice e selezionate Modify.
  2. Nella scheda Indexes, inserite il nome e tipo di indice.
  3. Nella colonna Expression, inserite il nome del campo con cui volete organizzare l’ordinamento.

    -oppure-

    Scrivete l’espressione che volete utilizzare per ordinare i records o costruite una espressione cliccando sul tasto alla fine della finestra per visualizzare l’ Expression Builder.

  4. Se volete che i records appaiano in ordine discendente o ascendente, selezionate la freccia alla sinistra del nome dell’indice.
  5. Cliccate su OK.

Controllare l’inserimento in un campo di valori duplilcati

Potreste voler controllare l’inserimento di valori duplicati in un campo, per esempio ogni cliente deve avere un unico valore Codice.Cliente nel campo Codice della tabella Clienti.

Un indice può obbligare l’inserimento di un valore unico in un campo

Potete utilizzare un campo come campo chiave che identifica il record. Se la tabella è parte del database, si può utilizzare sia un indice Primary che un indice Candidate, se invece la tabella è di tipo Free Table oppure possiede già un indice Primary, dovete utilizzare un indice Candidate.

Per creare un indice che forzi l’inserimento di un valore unico in un campo

  1. Nel Project Manager, selezionate la tabella a cui volete creare l’indice e selezionate Modify.
  2. Nella scheda Indexes, create l’indice.
  3. Nella colonna Type, selezionate Primary o Candidate.
  4. Cliccate su OK.

 

 

Agosto 1999
 

FoxPro e Visual FoxPro® sono un marchi registrati da Microsoft Corporation©

Fonte: "Users Guide Visual FoxPro®" di Microsoft© in lingua inglese.
Questa guida ha il solo scopo di fornire le indicazioni
per muovere i primi passi con questo bellissimo strumento.

 


dal 22 Giugno 1999
webmaster@foxitaly.com