Order du tri des requêtes SQL et optimisation
Bonjour,
je voudrais savoir si il y a un ordre dans la procédure d'une requête SQL, et si il y a une façon de l'optimiser en effectuant la recherche sur le moins de lignes possible.
Exemple :
Code:
1 2 3 4 5
| SELECT numero
FROM maTable
WHERE categorie='articles'
AND date>'1285662883'
ORDER BY numero DESC |
Le champs "numero" serait une valeur numérique, clé primaire et incrémentale
Le champs "categorie", un VARCHAR
Et le champs "date", un int ou on enregistrerait la date en timestamp.
Est ce qu'il est possible de faire en sorte que la requete commence par éliminer les lignes ou la date est plus petite que celle précisée dans la requête ? (ceci afin de l'optimiser)
J'ai fait un essai et la requête est plus longue quand je rajoute ce :
Code:
AND date>'1285662883'
Alors que je le fais justement pour la raccourcir.
Si il y a un ordre d'execution de la requête, je veux bien un éclaircissement !
Merci