No, su índice my_key
se ocupa de cualquier consulta en column1
o condiciones en column1
Y column2
. Sin embargo, si realiza consultas solo en column2
, debe agregar un índice adicional para column2
para poder consultarlo de manera eficiente.
Por otra parte, si ambos column1
y column2
son únicos, entonces es posible que desee considerar la posibilidad de usar algo como
[...]
UNIQUE(column1),
UNIQUE(column2),
PRIMARY KEY (column1, column2);
Esto asegura que tanto column1
y column2
son únicos, y cualquier consulta seleccionando sólo column1
y column2
puede estar recuperado usando acceso de solo índice.
acaba de hacer un experimento utilizando EXPLAIN, parece que no tengo que crear otra clave en la columna 1, ya que mysql utilizará la clave única al hacer seleccionar codificado por column1. – Beier