Forcer l'ordre de la clause where SQL
Fermé
decisio59
Messages postés
7
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
31 mars 2009
-
16 mars 2009 à 10:10
blux Messages postés 26492 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 27 novembre 2024 - 16 mars 2009 à 14:25
blux Messages postés 26492 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 27 novembre 2024 - 16 mars 2009 à 14:25
A voir également:
- Forcer l'ordre de la clause where SQL
- Forcer demarrage pc - Guide
- Forcer la suppression d'un fichier - Guide
- Forcer la reinitialisation pc - Guide
- Excel trier par ordre croissant chiffre - Guide
- Forcer à quitter windows - Guide
6 réponses
Frappe Misere
Messages postés
2677
Date d'inscription
vendredi 22 février 2008
Statut
Membre
Dernière intervention
10 août 2011
568
16 mars 2009 à 10:13
16 mars 2009 à 10:13
excuse moi mais de toute façon SQL va executer les 3 clauses alors je comprends pas bien ce que tu cherches à faire...
blux
Messages postés
26492
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 novembre 2024
3 316
16 mars 2009 à 10:45
16 mars 2009 à 10:45
Salut,
as-tu essayé de mettre ta date avant la jointure ?
Es-tu sur un SQL qui te permet l'explain, parce que si ça se trouve, c'est déjà optimisé ?
as-tu essayé de mettre ta date avant la jointure ?
Es-tu sur un SQL qui te permet l'explain, parce que si ça se trouve, c'est déjà optimisé ?
decisio59
Messages postés
7
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
31 mars 2009
16 mars 2009 à 10:50
16 mars 2009 à 10:50
EXPLAIN PLAN commence par la jointure
même en mettant la date en premier critère dae la clause
même en mettant la date en premier critère dae la clause
blux
Messages postés
26492
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 novembre 2024
3 316
16 mars 2009 à 12:26
16 mars 2009 à 12:26
Et une sous-requête qui ferait déjà la restriction sur la date en source de tes tables ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
decisio59
Messages postés
7
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
31 mars 2009
16 mars 2009 à 14:17
16 mars 2009 à 14:17
Oui pourquoi pas
mais il parait qu'il existe un moyen pour forcer les clauses de restriction dans le where
merci bcp pour tes idées
mais il parait qu'il existe un moyen pour forcer les clauses de restriction dans le where
merci bcp pour tes idées
blux
Messages postés
26492
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 novembre 2024
3 316
16 mars 2009 à 14:25
16 mars 2009 à 14:25
Je serais curieux de savoir d'où tu sors cette info, et si c'est vrai, sur quel SQL cela s'applique...
decisio59
Messages postés
7
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
31 mars 2009
16 mars 2009 à 10:18
16 mars 2009 à 10:18
oui mais je souhaite forcer l'ordre pour que le traitement se deroule plus vite
si on commence par le 3eme critere (la date supérieur à une date) on a deja bien balayée la table
ensuite ce qui reste à faire se deroulera plus vite
Au contraire, si on commence par la jointure : ya bcp de données à analyser
si on commence par le 3eme critere (la date supérieur à une date) on a deja bien balayée la table
ensuite ce qui reste à faire se deroulera plus vite
Au contraire, si on commence par la jointure : ya bcp de données à analyser