En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.

Recherche

Recherche

Les mémos

Je débute...

Visites

 1223077 visiteurs

 10 visiteurs en ligne

Nous contacter

Contact

Optimisation du Where

Optimiser le temps de traitement d'une clause 'Where' a muti-critères

WHERE [Champ1]="Martin" OR [Champ2]="Paris"

Si la table source est volumineuse, i.e plusieurs centaines de milliers d'enregistrements, et si l'ajout/modification des données n'est pas nécessaire dans le résultat de la requête, alors on aura tout intérêt à modifier une requête de type :

SELECT DISTINCT * FROM LaTable WHERE LeChamp1 = [Critère ?] OR LeChamp2 = [Critère ?];

par une requête UNION (avec effet DISTINCT induit) qui ressemblera à :

SELECT * FROM LaTable WHERE LeChamp1 = [Critère ?]
UNION
SELECT * FROM LaTable WHERE LeChamp2 = [Critère ?];


Catégorie : - Requêtes
Page lue 8916 fois

Vous êtes ici :   Accueil » Optimisation du Where