+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Abfrage: Performance verbessern

  1. #1
    vollbotz ist offline Neuer Benutzer
    Registriert seit
    18.10.2007
    Beiträge
    16

    Standard Abfrage: Performance verbessern

    Hallo,
    ich möchte folgende Abfrage stellen:

    create table einzellagen.alk_kombi as
    SELECT g.oid, g.code, b.wlg_nr, b.wlg_name,
    AREA (Intersection ( g.the_geom, b.the_geom )) as f_alk_teilfläche,
    AREA (g.the_geom) as f_alk_gesamt,
    g.the_geom
    FROM alk.v_al001 AS g, einzellagen.el_alle AS b
    where INTERSECTION ( g.the_geom, b.the_geom ) = TRUE;


    > es geht darum die Fläche der Überlappung zwischen 2 Geometrien zu berechnen...
    >> Syntax ist wohl ok
    >> Anzahl der Geometrien: 6.500.000 zu 2000

    Problem: Ich brech die Abfrage nach ein paar Tagen ab da sie zu keinem Ende kommt....
    >> In ArcMap geht das in ein paar Stunden !!!!

    Was kann ich tun um die Performance der Abfrage zu erhöhen (Hardware ist ok) ??

    Vielen Dank - Gruß

  2. #2
    ads
    ads ist offline Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    3.411

    Standard

    Zitat Zitat von vollbotz Beitrag anzeigen
    Was kann ich tun um die Performance der Abfrage zu erhöhen (Hardware ist ok) ??
    42

    Woher weißt du, dass die Hardware ok ist? Offensichtlich kann sie deine Anfrage nicht schnell genug bearbeiten ;-)

    Ok, Scherz beiseite: wie sieht die Tabellenstruktur der beteiligten Tabellen aus?
    Wie sieht der Anfrageplan aus?
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    628

    Standard

    Hast du die Geometrien indiziert? Sind das sehr große und sehr kleine Geometrien, so das ein Boundingboxvergleich kein Auschlußkriterium darstellt? Ansonsten hab ich für so ähnliche Sachen auch schon mal ein kleines Skript geschieben, das mir die Sachen in kleinen Häppchen verarbeitet, um ständige fulltable-Scans zu vermeiden.

    Grüssle Uwe
    Have a lot of fun!

+ Antworten

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum