¿Cómo encuentro el índice de una tabla en mysql??

¿Cómo encuentro el índice de una tabla en mysql??
Un índice DataBank es un acuerdo de datos que mejora la rapidez de las transacciones de la tabla. Al tener una o incluso más columnas, se pueden generar índices, estableciendo las bases para las búsquedas aleatorias mutuamente rápidas y la disposición de entrada de registro efectivo. Esto debe tenerse en cuenta al construir un índice, que todas las columnas se desechen para generar consultas SQL, y también para construir uno o incluso más índices para esas columnas. En la práctica, los índices son una forma de tablas que contienen la clave primaria o el campo de la columna de índice y hacen referencia a la tabla individual para cada registro. Los usuarios pueden no ver los índices, estos son desechados para acelerar las consultas, así como el motor de búsqueda de la base de datos, los consumirían para rastrear registros muy rápidamente.

Índices usando MySQL Workbench

En primer lugar, inicie su Banco de trabajo MySQL y conéctelo con la base de datos raíz.

Crearemos una nueva tabla 'Contactos' en la base de datos 'Datos' que tiene diferentes columnas en ella. Tenemos una clave principal y una columna de clave única en esta tabla, e.gramo. identificación y correo electrónico. Aquí, debe aclarar que no necesita crear índices para las columnas clave únicas y principales. La base de datos crea automáticamente los índices para ambos tipos de columnas. Por lo tanto, haremos el índice 'teléfono' para la columna 'teléfono' e índice 'nombre' para las columnas 'first_name' y 'last_name'. Ejecutar la consulta usando el icono Flash en la barra de tareas.

Puede ver en la salida que se han creado la tabla y los índices.

Ahora, navegue hacia la barra de esquema. En la lista de 'tablas' puede encontrar la tabla recién creada.

Probemos el comando Show Indexes para verificar los índices de esta tabla en particular como se muestra a continuación en el área de consulta utilizando el signo flash.

Esta ventana aparecerá de inmediato. Puede ver una columna 'key_name' que muestra la clave pertenece a cada columna. Como hemos creado el índice de 'teléfono' y 'nombre', también aparece. Puede ver la otra información relevante sobre los índices e.gramo., secuencia del índice para una columna en particular, tipo de índice, visibilidad, etc.

Índices usando shell de línea de comandos mysql

Abra el shell del cliente de línea de comandos mysql desde su computadora. Ingrese la contraseña MySQL para comenzar a usar.

Ejemplo 01
Suponga que tenemos una tabla 'Order1' en el esquema 'Orden' con algunas columnas que tienen valores como se ilustra en la imagen. Usando el comando Seleccionar, tenemos que obtener los registros de 'Order1'.

>> seleccionar * de los datos.orden1;

Como no hemos definido ningún índice para la tabla 'Order1' todavía, es imposible adivinarlo. Por lo tanto, probaremos los índices del programa o el comando de teclas del programa para verificar los índices de la siguiente manera:

>> Mostrar claves de Order1 en datos;

Puede percibir que la tabla 'Order1' tiene solo 1 columna de clave principal desde la salida a continuación. Esto significa que aún no hay índices definidos, por eso muestra solo 1 ruta de la columna de clave principal 'ID' de la columna de clave primaria '.

Verifiquemos los índices de cualquier columna en la tabla 'Orden1' donde la visibilidad está apagada como se muestra a continuación.

>> Mostrar índices de datos.orden1 donde visible = 'no';

Ahora crearemos algunos índices únicos en la tabla 'Order1'. Hemos nombrado este índice único como 'rec' y lo aplicamos a las 4 columnas: ID, región, estado y ordenno. Prueba el siguiente comando para hacerlo.

>> Crear un índice único en datos en los datos.orden1 (id, región, estado, ordenno);

Ahora veamos el resultado de crear los índices para la tabla particular. El resultado se proporciona a continuación después del uso del comando Show Indexes. Tenemos una lista de todos los índices creados, con los mismos nombres 'Rec' para cada columna.

>> Mostrar índices del orden1 en los datos;

Ejemplo 02
Suponga una nueva tabla 'estudiante' en la base de datos 'datos' con campos de cuatro columnas que tienen algunos registros. Recupere los datos de esta tabla utilizando la consulta de selección de la siguiente manera:

>> seleccionar * de los datos.alumno;

Vamos a obtener los índices de columna de clave primaria primero intentando el siguiente comando Show Indexes.

>> Mostrar índices de datos.estudiante donde key_name = 'primario';

Puede ver que emitirá el registro de índice para la única columna que tiene el tipo 'primario' debido a la cláusula WHERE utilizada en la consulta.

Creemos un índice único y no unique en las diferentes columnas de la tabla 'Estudiante'. Primero crearemos el índice único 'std' en la columna 'nombre' de la tabla 'estudiante' utilizando el comando Crear índice en el shell del cliente de línea de comandos a continuación.

>> Crear un índice único en los datos.nombre del estudiante );

Creemos o agregemos un índice no único en la columna 'Asunto' de la tabla 'Estudiante' mientras usa el comando alter. Sí, hemos estado usando el comando alter porque se usa para modificar la tabla. Por lo tanto, hemos estado modificando la tabla agregando índices a las columnas. Así que probemos la consulta de tabla alteración a continuación en el shell de línea de comandos Agregar el índice 'stdsub' a la columna 'sujeto'.

>> alterar datos de la tabla.Estudiante Agregar índice stdsub (asunto);

Ahora, es el turno de verificar los índices recién agregados en la tabla 'Estudiante' y sus columnas 'Nombre' y 'Asunto'. Pruebe el siguiente comando para verificarlo.

>> Mostrar índices de datos.alumno;

Desde la salida, puede ver que las consultas han asignado el índice no único a la columna 'sujeto' y el índice único al 'nombre' de la columna '. También puede ver los nombres de los índices.

Probemos el comando Drop Index para soltar el índice 'stdsub' de la tabla 'estudiante'.

>> Drop Index stdsub en los datos.alumno;

Vea los índices restantes, utilizando la misma instrucción de índice de espectáculos como a continuación. Ahora nos hemos quedado con los únicos dos índices que quedan en la tabla 'Estudiante' según la siguiente salida.

>> Mostrar índices de datos.alumno;

Conclusión

Finalmente, hemos realizado todos los ejemplos necesarios sobre cómo crear índices únicos y no únicos, mostrar o verificar índices, y eliminar los índices para la tabla particular.