AGE [1, 2, 3] vs. EDAD ENTRE 1 Y 3
Tengo una tabla InnoDB y un índice enage
columna como esta
CREATE TABLE Person (
....
age int(11) not null;
key (age);
....
) engine=InnoDB;
Solo quiero saber las cosas reales detrás de estas consultas:
SELECT * FROM Person WHERE age IN [1, 2, 3];
SELECT * FROM Person WHERE age BETWEEN 1 AND 3;
Como he aprendido, el primer MySQL usará el índice en la antigüedad de la columna, mientras que el segundo no podrá usarlo. ¿Lo es? ¿Cuál es mejor para el rendimiento?