#1 Wed 25 August 2021 15:31
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 203
Optimisation requĂȘte de distance
Bonjour,
J'ai rĂ©alisĂ© une requĂȘte pour joindre l'identifiant du tronçon hydro le plus proche de mes points et sa distance sous Postgis :
Code:
CREATE TABLE polluant.JoinHydroPkTopt as
select
p.pk,
t.id as troncon,
t.dist
from reference."parcelle" p
cross join lateral (
select r.id as id, p.geom <-> r.the_geom as dist
from polluant."hydro" r
order by p.geom <-> r.the_geom
limit 1
) as t;la requĂȘte fonctionne mais prend une plombe comparativement Ă l'outil de jointure par proximitĂ© d'arcgis donc je prĂ©sume qu'elle peut ĂȘtre amĂ©liorĂ©e.
Hors ligne
#2 Wed 25 August 2021 15:40
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1566
Re: Optimisation requĂȘte de distance
Bonjour,
Il y a un index spatial sur chaque table ?
Vacuum analyze fait ?
Quelle est la volumétrie des tables ?
Nico
Hors ligne
#3 Wed 25 August 2021 15:44
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 203
Re: Optimisation requĂȘte de distance
Bonjour
Merci pour votre prompt réponse ![]()
Je les ais intégrée via qgis il me semble avoir spécifier la création d'un index spatial. la couche hydro est lourde (180 000 entités) et 10 000 points.
je n'ai pas fais de vacuum analyze
Hors ligne
#4 Wed 25 August 2021 15:52
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 203
Re: Optimisation requĂȘte de distance
Bonjour,
Il y a un index spatial sur chaque table ?
Vacuum analyze fait ?
Quelle est la volumétrie des tables ?
Nico
mhh effectivement il manquait un index spatial sur la couche hydro. Je relance la requĂȘte pour voir.
Hors ligne
#5 Wed 25 August 2021 16:03
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1566
Re: Optimisation requĂȘte de distance
Faites un vacuum analyze sur la table.
Avec une telle volumétrie, ca devrait aller vite (voire trÚs vite)
Hors ligne
#6 Wed 25 August 2021 16:15
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 203
Re: Optimisation requĂȘte de distance
Faites un vacuum analyze sur la table.
Avec une telle volumétrie, ca devrait aller vite (voire trÚs vite)
Je viens de le faire Ă l'instant sur les deux tables. j'ai re-relancĂ© la requĂȘte pour l'instant ca mouline.
Hors ligne
#7 Wed 25 August 2021 16:42
- neskuik01
- Participant assidu
- Date d'inscription: 16 Feb 2015
- Messages: 203
Re: Optimisation requĂȘte de distance
Bon effectivement aprÚs le vacuum analyse ça a pris nettement moins de temps (environs 4 secondes ) contre une nuit ^^
Dernière modification par neskuik01 (Wed 25 August 2021 17:37)
Hors ligne

