J'ai une table MySQL avec 3 champs :
- Localisation
- Variable
- Valeur
J'utilise fréquemment la requête suivante :
SELECT *
FROM Table
WHERE Location = '$Location'
AND Variable = '$Variable'
ORDER BY Location, Variable
J'ai plus d'un million de lignes dans ma table et les requêtes sont quelque peu lentes. La vitesse des requêtes serait-elle améliorée si j'ajoutais un champ VariableLocation
qui est la combinaison de la variable et de l'emplacement ? Je pourrais changer la requête en :
SELECT *
FROM Table
WHERE VariableLocation = '$Location$Variable'
ORDER BY VariableLocation