English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un indice di database è una struttura dati che può migliorare la velocità delle operazioni sulla tabella. Si possono creare indici su una o più colonne, che forniscono la base per ricerche rapide e ordinamenti efficaci degli archivi.
Le migliori pratiche per l'uso di MySQL index sono.
Se la tabella è molto grande (ad esempio, un file CSV), l'uso dell'indice inserirà un record alla fine.
L'indice crea una serie di righe di tabella.
Gli indici possono accelerare alcune operazioni di selezione
Le istruzioni INSERT e UPDATE richiedono più tempo sulle tabelle con indici, mentre le istruzioni SELECT diventano molto rapide. Il motivo è che nel momento in cui si esegue un'inserimento o un aggiornamento, il database deve anche inserire o aggiornare i valori dell'indice.
Esempio di indice MySQL: se distribuito su un file CSV, l'indice mantiene l'ordine delle righe.
Ecco un esempio di creazione di un indice.
Creare una tabella e creare un indice su una colonna specifica.
mysql> create table IndexingDemo -> ( -> Id int, -> Name varchar(100) -> );
Sintassi per creare un indice su una tabella.
create index yourIndexName on yourTableName(column_name);
Di seguito è riportato l'output.
mysql> create index indexName on IndexingDemo(Name); Records: 0 Duplicati: 0 Avvisi: 0