BOnjour,

J'ai une requete sql qui ressemble à ça

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
select distinct(local.id_local) from local,parcelle,compte_proprietaire,compte,compte_parcelle,proprietaire 
where parcelle.id_parcelle=local.id_parcelle
and compte_proprietaire.id_compte= compte.id_compte
and compte_parcelle.id_compte= compte.id_compte
and compte_parcelle.id_parcelle= parcelle.id_parcelle
and proprietaire.id_proprietaire= compte_proprietaire.id_proprietaire
and local.co_nature_local like 'AP'
and local.co_nature_occupation like 'V'
J'aimerai l'optimiser, car si je me souviens bien en utilisant des JOIN on gagne en temps d’exécution, et se serait génial pour moi car j'ai plus de 7000 parcelles à traiter.

Cette requête n'est qu'une partie de tout mon traitement, mais il me suffi d'un seul modèle d'optimisation pour le reproduire sur tout mon traitement.

Je fait appel à la communauté car les clause JOIN ne sont pas ma tasse de thé, je sais comment les construire mais j'aimerai bien avoir quelques pistes, ou encore mieux des autres idées d'optimisation !!

J'ai recherché dans votre forum des cas utilisant des clauses JOIN mais je n'arrive pas à faire le rapprochement avec mon cas ! J'espère que je ne pollue pas le forum avec ma demande
J'espère aussi que mes explication sont claires, si ce n'est pas le cas, n'hésitez pas à me le faire remarquer !


Cordialement et en vous remerciant d'avance .