|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() Étudiant Inscription : juin 2012 Messages : 116 ![]() |
Bonjour chers SGBD users,
J'ai une requête SQL sous PostgreSQL qui ne s'exécute jamais et n'affiche pas d'erreurs. J'ignore complétement la raison d’être, toutefois la base de données ne contient pas d'erreurs et tout semble bien mis, quoique vu que je manipule des données géographiques, je pense que l'erreur se cache ici ? Voici ma requête : Code :
Des propositions pourront me satisfaire, et de m'assurer de l'existence d'une solution. Merci d'avance. |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 4 063 ![]() |
Bonjour,
Par "qui ne s'exécute jamais", vous voulez bien dire que la table en question n'est pas créée ? Qu'est-ce que ça donne quand vous enlevez la première ligne CREATE TABLE tv_localisation_polygone_zoneshumides AS ?
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Étudiant Inscription : juin 2012 Messages : 116 ![]() |
Elle ne s’exécute pas non plus, je lance la requête sous pgAdmin 3 et j'attends des heures et des heures.
Quelqu'un peut-il m'aider la dessus ? J'en serais très reconnaissant. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 4 063 ![]() |
Et au lieu de lancer la requête, que donne l'affichage de son plan d'exécution ?
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
1) quel est le volume/nombre des lignes des tables ?
2) les colonnes spatiales tv_geom_zones_humides.gez_geometry et t_localisation_polygone.lpo_geometry sont-elles indexées ? A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#6 | ||
|
Membre à l'essai
![]() Étudiant Inscription : juin 2012 Messages : 116 ![]() |
Je m'excuse pour le retard !!!
Le plan d'exécution est comme suit : Code :
- le nombre de ligne de la colonne gez_geometry : 26376 Pour la table t_localisation_polygone : - le nombre de ligne de la colonne lpo_geometry :1.19537e+06 Les tables ne sont pas indexées. |
||
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() Étudiant Inscription : juin 2012 Messages : 116 ![]() |
C'est peut etre à cause de la non indexation des colonnes spatiales que ça bug, mais je ne suis pas sur, en tout cas le chemin que je cherche pour l'instant est celui de l'indexation de ces deux colonnes? pourrais je les indexer sans indexer les tables? et Comment pourrais je indexer des champs spatiales ?
|
|
|
00
|
|
|
#8 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
Code :
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Étudiant Inscription : juin 2012 Messages : 116 ![]() |
Merci SQLpro d'avoir répondu,
Justement par rapport aux index des champs géométriques, j'ai lu sur les index B-tree, R-tree et GIST laquelle de ces 3 vous parrait la plus pertinente en terme de rapidité d'accès aux champs géométriques. |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
Il n'y a pas le choix. Un index spatial est toujours GIST.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2013 - www.developpez.com