Ich versuche Breite/Länge zu einer bestimmten Nachbarn Lage anzupassen, koordiniert sind von unten FormatST_Contains zu viel Zeit
ST_GeometryFromText('POINT('||longitude||' '||latitude||')') as coordinates
und geom ist von Spaltentyp-Geometrie.
ich habe bereits erstellten Indizes wie unten
CREATE INDEX coordinates_gix ON master_data USING GIST (coordinates);
CREATE INDEX boro_geom_indx ON Borough_GEOM USING gist(geom);
habe ich fast 3 Millionen Datensätze in der Haupttabelle und 200 geometrische Information in der GEOM Tabelle. Die Analyse der Abfrage dauert so lange (2 Stunden). Bitte lassen Sie mich wissen, wie kann ich diese Abfrage optimieren.
Vielen Dank im Voraus.
Was meinst du mit ‚versuchen, zu einer bestimmten Nachbarn Lage zu passen?‘. Warum verwenden Sie st_astext() auf Ihrer Join-Bedingung? Ich gehe davon aus, dass die geom-Spalte vom Geometrietyp ist. Wenn dies der Fall ist, können Sie 'st_contains (geom, coordinates)' verwenden. Sie können auch 'st_within' versuchen, wenn geprüft werden soll, ob die Punkte innerhalb eines Polygons liegen oder nicht. – Aparichith
Ist bideid einzigartig? –