Bonjour,

je sais que la question peut paraitre idiote mais je la pose tout de même.

Prenons une table avec un champ ID de type INT indexé (et la table à 10 autres champs mais qu'importe).

Les valeurs de ce champs vont de [0; infini[

Quelle est, des ces deux requêtes, la plus rapide, sachant que le résultat retourné est strictement identique (en supposant qu'on a une bonne 100aine de millions d'enregistrement)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
--requete 1
SELECT * 
FROM MATABLE
WHERE ID >0
 
--requete 2
SELECT * 
FROM MATABLE
WHERE ID <>0
En d'autre terme, sur un entier numérique, est-ce qu'une comparaison de type > est plus ou moins optimisée qu'une comparaison de type <> ?

Cdlt