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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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