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

¿Cuándo debería utilizarse un índice compuesto en MySQL?

当我们使用子查询时,可以使用复合索引。使用复合索引的优点是可以的。

  • 加盟

  • 筛选

  • 选择中

以下是index的语法。

index(column_name1,column_name2,column_name3,column_name4,............................N)

Vamos primero a crear una tabla y establecer un índice en ella.

mysql> create table MultipleIndexDemo
   - > (
   - > id int,
   - > Nombre varchar(100),
   - > Apellido varchar(100),
   - > Dirección varchar(200),
   - > índice(id,Apellido,Dirección)
   - > );

Verificar si el índice se creó con éxito.

mysql> show índice from MultipleIndexDemo;

A continuación, se muestra la salida.

+-------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| Tabla | No_unique | Nombre_clave | Secuencia_en Índice | Nombre_columna | Colación | Cardinalidad | Sub_part | Empaquetado | NULL | Tipo_de Índice | Comentario | Comentario_de Índice | Visible |
+-------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
| multipleindexdemo |          1 | id |            1 | id | A | | 0 | NULL | NULL | SÍ | BTREE | | | SÍ |
| multipleindexdemo |          1 | id |            2 | Apellido | A | | 0 | NULL | NULL | SÍ | BTREE | | | SÍ |
| multipleindexdemo |          1 | id |            3 | Dirección | A | | 0 | NULL | NULL | SÍ | BTREE | | | SÍ |
+-------------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+---------+
3 filas en conjunto (0.18 sec)
Te gustará