Cómo crear, enumerar o soltar índices en la tabla MySQL

Cómo crear, enumerar o soltar índices en la tabla MySQL

Los índices son muy útiles para mejorar las consultas de búsqueda en las tablas de bases de datos. Por ejemplo, está buscando un registro particular en una tabla de base de datos que tiene millones de registros. Encontrará que las consultas de búsqueda toman mucho menos tiempo en las tablas que tengan índices habilitados.

Crear índice:-

Esto creará un índice en la tabla MySQL. Esto también permitirá valores duplicados.

Crear índice index_name en table_name (column_name1, column_name2, ...) 

Crear un índice único:-

Esto creará un índice en la tabla MySQL. Con usos de palabra clave única, esto no permitirá valores duplicados.

Crear índice único index_name en table_name (column_name1, column_name2, ...) 

1. Crear ejemplos de índice:-

Para este ejemplo tengo una tabla nombrada usuarios con miles de registros en la base de datos MySQL. La estructura de la tabla es la siguiente en la captura de pantalla.

Ahora use el siguiente comando para crear un índice nombrado Users_idx1 En la mesa Usuarios Basado en la columna nombre de usuario.

mysql> crear índice usuarios_idx1 en usuarios (nombre de usuario); 

Use una palabra clave única con la consulta para crear un índice con registros únicos.

mySQL> crear un índice único usuarios_idx1 en usuarios (nombre de usuario); 

2. Mostrar ejemplos de índice:-

Use el siguiente comando SQL para enumerar todos los índices para una tabla MySQL. La consulta a continuación se eliminará Users_idx1 Índice de la tabla de usuarios en la base de datos actual.

MySQL> Show Índice de los usuarios; 

3. Eliminar ejemplos de índice:-

Use el siguiente comando SQL para eliminar el índice en la tabla MySQL.

MySQL> ALTER TABLE USUARIOS DE LA DROP USUSE_IDX1;