Pytania otagowane jako optimization

Użyj tego tagu, gdy mówisz o ulepszaniu lub optymalizacji procesu, takiego jak skrypt, aplikacja lub oprogramowanie.

1
Optymalizacja zapytań do bazy danych Postgis
Mam zestaw rastrów w formacie DTED, które ładuję do bazy danych PostGIS za pomocą narzędzia wiersza polecenia raster2pgsql. Każdy z rastrów jest po prostu przechowywany w rzędzie i opisywany przez rid oraz wartość formatu rastrowego. Teraz chcę utworzyć funkcję bazy danych, która pobiera długość i szerokość geograficzną punktu i zwraca …

1
Wzrost wydajności dzięki wskaźnikowi GIST dla punktu w zapytaniu wielokąta
Mam dwie tabele: lokalizacje (id, region_id, the_geom) i regiony (id, the_geom). Dla każdego punktu lokalizacji chcę określić region, w którym się znajduje: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Czy ma sens budowanie indeksu GIST na punktach lokalizacji? Zbuduję indeks na wielokątach regionu, ale nie …

4
Ogranicz rzędy poprzez funkcję przestrzenną
Próbuję poprawić wydajność poniższego zapytania. Bez względu na to, jak piszę zapytanie (podzapytanie w klauzuli FROM, podzapytanie w klauzuli WHERE) postgres nalega na uruchomienie wszystkich ~ 570K wierszy przez kosztowną funkcję ST_DWITHIN, nawet jeśli jest tylko 60 wierszy, gdzie county = 24. Jak mogę filtrować postgres według hrabstwa = 24 …


2
Jak przyspieszyć partycjonowanie przestrzeni w Postgis?
Mam kilka nakładających się wielokątów i próbuję podzielić przestrzeń, aby uniknąć nakładania się tych wielokątów. Myślę, że mój problem jest dość prosty. Używając jakiegoś produktu ESRI i http://arcscripts.esri.com/details.asp?dbid=16700 mój współpracownik obliczył go w 48s. Próbuję to zrobić za pomocą Postgis przy użyciu http://s3.opengeo.org/postgis-power.pdf#page=24 (zgadując szczegóły, używając http://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopology jako inspiracja), ale …


4
Jak naprawić problem z wydajnością w PostGIS ST_Intersects?
Jestem początkującym w postgis i mam problem z wydajnością zapytań. To moje zapytanie: SELECT DISTINCT ON (userid) userid ,ST_AsText(position), timestamp FROM table1 WHERE ST_Intersects ( ST_GeomFromText('a multiypolygon geom goes here',4326),position) ORDER BY userid, timestamp desc problem polega na tym, że mój wielokąt zawiera BARDZO duże wielokąty (600 stron długich w …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.