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?

Respuestas a la pregunta(5)

Su respuesta a la pregunta