Cualquier duda, ejecuta esto:
Código MySQL:
Ver original table_name, constraint_name, TABLE_SCHEMA, constraint_type
information_schema.table_constraints
UPPER(table_name
) = 'INVENTARIO';
Cita:
Iniciado por planmental Una duda que tengo.
Se puede asignar cualquier campo de la tabla como índice, o tiene que tener algo en específico.
La creación de índices es una decisión de diseño del sistema, y de análisis de performance.
Dependerá de las condiciones a cumplir en las diferentes consultas, saber si conviene o no crearlos. No existen reglas definidas para eso.
No pierdas tiempo en consideraciones irrelevantes al asunto a solucionar. Estás perdiendo el foco en el problema.
Simplemente ten en cuenta lo que el manual indica de las restricciones a la creacion de lso indices, y luego dedícate a analizar qué es lo que necesitas en aquellos momentos en que las consultas resultan con baja performance.