Message posté par : hadri45
----------------------------------------
-----------------
Nicolas Granier écrit :
Bonjour,
La requête que je vous ai donné était uniquement un exemple d'utilisation du With, le
st_expand n'était pas lié à votre projet.
Il serait intéressant de tester avec un jeu de données réduit afin de savoir dans un
premier temps si le résultat des requêtes est bon.
Le temps de traitement est parfois du dans ce genre d'opération de jointure à des
erreurs de calculs multiples ou pour chaque ligne de la première table toutes les autres
lignes de la seconde table sont jointes.
Avez vous essayé d'utiliser la clause Where pour le filtre sur la sous-quête à la
place du LEFT JOIN ?
-----------------
Code :
LEFT JOIN filtre f ON t.tfv = f.tfv;
-----------------
-----------------
J'ai essayé le filtre sur un plus petit jeu de données et cela tourne très longtemps
et même plus longtemps que ma méthode de base sur deux jeux de données qui font entre 2000
et 3000 entités.
Je n'ai pas très bien compris. Mettre une clause WHERE en enlevant le LEFT JOIN en
procédant de cette façon ? :
-----------------
Code :
FROM bd_foret_01_simple t, filtre f WHERE t.tfv=f.tfv
-----------------
Si c'est de cette façon ,j'ai essayé sur le plus petit jeu de données et cela
tourne toujours très longtemps (30 minutes sans bon résultat) alors que ma méthode de base
sur le petit jeu de données dure 45 secondes.
Pouvez-vous me donner une idée de votre idée ?
Merci,
Hadrien
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=335313#p335313
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net