English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Migliori pratiche per l'uso degli indici MySQL?

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