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

Quand utiliser un index composé dans MySQL ?

Lorsque nous utilisons une sous-requête, nous pouvons utiliser un index composé. Les avantages de l'utilisation d'un index composé sont les suivants.

  • adhésion

  • filtrage

  • sélection dans

Voici la syntaxe de index.

index(nom_column1,nom_column2,nom_column3,nom_column4,............................N)

Laissez-nous d'abord créer une table et y configurer des index.

mysql> create table MultipleIndexDemo
   - > (
   - > id int(
   - > FirstName varchar(100),
   - > LastName varchar(100),
   - > Address varchar(200),
   - > index(id,LastName,Address)
   - > );

Vérifiez si l'index a été créé avec succès.

mysql> show index from MultipleIndexDemo;

Voici la sortie.

+-------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Table             | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Visible |
+-------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| multipleindexdemo |          1 | id       |            1 | id         | A         |           0 |     NULL |   NULL | YES  | BTREE      |         |               | YES     |
| multipleindexdemo |          1 | id       |            2 | LastName    | A         |           0 |     NULL |   NULL | YES  | BTREE      |         |               | YES     |
| multipleindexdemo |          1 | id       |            3 | Address     | A         |           0 |     NULL |   NULL | YES  | BTREE      |         |               | YES     |
+-------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
3 rows in set (0.18 sec)
Vous pourriez aussi aimer