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

Las mejores prácticas para usar índices MySQL

Una base de datos de índice es una estructura de datos que mejora la velocidad de las operaciones en la tabla. Se puede crear un índice usando una o más columnas, lo que proporciona una base para búsquedas rápidas aleatorias y una clasificación efectiva de registros.

Las mejores prácticas para el uso de índices MySQL son.

  • Si la tabla es muy grande (como CSV), el uso de índices insertará registros al final.

  • Los índices crean una serie de filas en la tabla.

  • Los índices pueden acelerar ciertas operaciones de selección

Las consultas INSERT y UPDATE en tablas con índice consumen más tiempo, mientras que las consultas SELECT se vuelven muy rápidas. La razón es que, al realizar insertos o actualizaciones, la base de datos también necesita insertar o actualizar los valores del índice.

Ejemplo de índice de MySQL: si se dispersan archivos CSV, el índice mantendrá el orden de las filas.

Veamos un ejemplo de creación de índice.

Crear una tabla y establecer un índice en una columna específica.

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

Sintaxis para crear un índice en una tabla.

create index yourIndexName on yourTableName(column_name);

A continuación, se muestra la salida.

mysql> create index indexName on IndexingDemo(Name);
Registros: 0  Duplicados: 0  Advertencias: 0