Indice

Un indice è un elenco di dati, ad esempio un gruppo di file o di voci di un database. In genere viene salvato in formato testo semplice, che può essere analizzato rapidamente da un algoritmo di ricerca. Questo accelera notevolmente le operazioni di ricerca e ordinamento sui dati a cui fa riferimento l'indice. Gli indici spesso includono informazioni su ogni elemento dell'elenco, come i metadati o le parole chiave, che consentono di cercare i dati tramite l'indice invece di leggere ogni file singolarmente.

Ad esempio, un programma per database come Microsoft Access può generare un indice delle voci di una tabella. Quando viene eseguita una query SQL sul database, il programma può analizzare rapidamente il file di indice per verificare quali voci corrispondono alla stringa di ricerca. Anche i motori di ricerca usano gli indici per memorizzare un lungo elenco di pagine Web. Questi indici, come quelli creati da Google e Yahoo!, sono necessari per generare rapidamente i risultati di ricerca. Se i motori di ricerca dovessero analizzare milioni di pagine ogni volta che un utente esegue una ricerca, l'operazione richiederebbe praticamente un'eternità. Fortunatamente, grazie agli indici di ricerca, le ricerche sul Web possono essere eseguite in meno di un secondo invece che in diverse ore.

Il termine "indice" può essere usato anche come verbo e, non sorprendentemente, significa creare un indice. Può anche riferirsi all'aggiunta di un nuovo elemento a un indice esistente. Ad esempio, Mac OS X 10.4 e versioni successive indicizza il disco rigido per creare un indice consultabile per l'utility di ricerca Spotlight di Apple. Il "Googlebot" di Google analizza regolarmente il Web, aggiungendo nuove pagine Web all'indice di Google. Sebbene la maggior parte degli indici dei database e dei dischi rigidi venga aggiornata al volo, gli indici dei motori di ricerca vengono aggiornati solo ogni poche ore, giorni o persino settimane. Ecco perché le pagine Web pubblicate di recente potrebbero non comparire nei risultati dei motori di ricerca. Per gli sviluppatori Web può essere frustrante, ma è un piccolo prezzo da pagare per la comodità di effettuare ricerche sul Web a velocità eccezionale.

Aggiornato February 9, 2008 da Per C.

quizMetti alla prova le tue conoscenze

Which of the following statements best describes bloatware?

A
It is software that uses an excessive amount of system resources.
0%
B
It is an application with a memory leak that consumes all free memory.
0%
C
It is a program that takes up more disk space each time it's opened.
0%
D
It is software that installs several additional apps during installation.
0%
Correct! Incorrect!     View the Bloatware definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Indice in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.