Bonjour,
J'exécute des scripts sql lents.
Pour les développer et les tester je les exécutais d'abord via PG Admin III (sous windows) et j'obtenais des temps d'exécution de l'ordre de 10 minutes.
Ces scripts sont destinés à être exécutés automatiquement par une application .Net qui en réalité fait appel à la commande "psql -q -f script.sql -d postgis -h localhost -U postgres".
Là où je sèche, c'est que de 10 minutes de temps d'exécution, je passe à 2h !?
Les scripts sont du type:
- créer des indexes sur les tables
- créer une table pour stocker les données
- remplir la table (à partir d'autre tables et de fonctions home made sur des données spatiales)
Je cherche donc la / les cause(s) qui peuvent expliquer une telle différence de temps d'exécution.
Je ne sais pas trop si ma question devrait se trouver plus dans le forum Postgres que dans celui .Net car c'est vraiment quand le script est lancé par mon application qu'il ralenti; si je tape moi même la commande "psql" dans une console Windows, les temps d'exécution sont les mêmes que dans PG Admin III
D'avance je vous remercie.
Partager