»Räumliche Indizes in PostGIS – Welcher ist der richtige?«
2019-03-13, 17:30–18:00, Physik Z254

GIST, sp-GIST, BRIN oder BTREE. In PostgreSQL gibt es verschiedene Indextypen, die mittlerweile auch für PostGIS Geometriespalten untersützt werden. Der Vortrag wird kurz die wesentlichen Unterschiede vorstellen und anhand von einfachen Regressionstests mit künstlichen Geodaten aufzeigen, wann welcher Typ an besten verwendet werden sollte.

Mittlerweile bietet PostGIS verschiedene Indexarten für Geometriespalten an: Der klassische R-Baum, der auf dem GIST-Framework von PostgreSQL implementiert ist, der leichtgewichtige Block-Range Index, kurz BRIN, und seit PostGIS 2.5 der Kd-baum auf Basis des sp-GIST Framework. Selbst B-Baum-Indizierung ist möglich aber wenig nützlich.

Nun ist die Frage, welcher Indextyp am besten zu den eigenen Daten bzw. Use Case passt? Verschiedene Quellen bestehend aus der Doku, Vortragsfolien oder StackOverflow Fragen geben mal mehr mal weniger konkrete Hinweise. Dabei sollten eine paar einfache Regressionstests mit künstlich generierten Geodaten die Antwort liefern. Der Vortrag wird die Ergebnisse der Tests vorstellen und die Funktionsweise der Indizes kurz (mit bunten Bildern!) erläutern.