Je voudrais accélérer une requête MySQL qui récupèrent essentiellement une page de données suivant le motif ci-dessousRécupération de page rapide dans MySQL, utilisation de l'index?
select
my_field_A,
my_field_B
where
time_id >= UNIX_TIMESTAMP('1901-01-01 00:00:00') AND
time_id < UNIX_TIMESTAMP('2009-01-16 00:00:00')
Le champ time_id
est un index MySQL, mais, la requête se comporte comme si a été lu la base de données entière à chaque requête (récupérer quelques lignes étant déjà assez lent). Je ne suis pas un expert en MySQL. Quelqu'un peut-il deviner ce que je fais mal?
"time_id est censé être un index MySQL" mais êtes-vous sûr qu'il l'est? 'Afficher les index de [table]' – jonstjohn