AGE [1, 2, 3] vs. IDADE ENTRE 1 E 3
Tenho uma tabela do InnoDB e um índice emage
coluna assim
CREATE TABLE Person (
....
age int(11) not null;
key (age);
....
) engine=InnoDB;
Eu só quero saber as coisas reais por trás dessas consultas:
SELECT * FROM Person WHERE age IN [1, 2, 3];
SELECT * FROM Person WHERE age BETWEEN 1 AND 3;
Como aprendi, o primeiro MySQL usará o índice na idade da coluna, enquanto o segundo não poderá usar. É isso? Qual é melhor para o desempenho?