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

Meilleures pratiques pour utiliser les index MySQL ?

Un index de base de données est une structure de données qui peut accélérer les opérations sur une table. Vous pouvez créer un index à l'aide d'une ou plusieurs colonnes, ce qui fournit une base pour des recherches aléatoires rapides et des tri efficaces des enregistrements.

Les meilleures pratiques pour utiliser MySQL index sont.

  • Si la table est très grande (comme un fichier CSV), l'utilisation de l'index insérera un enregistrement à la fin.

  • Les index créent une série de lignes de table.

  • Les index peuvent accélérer certaines opérations de sélection

Les requêtes INSERT et UPDATE prennent plus de temps sur les tables avec des index, tandis que les requêtes SELECT deviennent très rapides sur ces tables. La raison est que, lors de l'insertion ou de la mise à jour, la base de données doit également insérer ou mettre à jour les valeurs de l'index.

Exemple d'index MySQL : si un fichier CSV est dispersé, l'index conserve l'ordre des lignes.

Voyons un exemple de création d'index.

Créer une table et créer un index sur une colonne spécifique.

mysql> create table IndexingDemo
   -> (
   -> Id int,
   -> Name varchar(100)
   -);

Syntaxe de création d'index sur une table.

create index yourIndexName on yourTableName(column_name);

Voici la sortie.

mysql> create index indexName on IndexingDemo(Name);
Records: 0    Doublons: 0    Avertissements: 0