# Har forbedret geografiske kortapplikationers ydeevne med 10 gange gennem en strategisk databaseovergang fra MSSQL til PostgreSQL, hvilket har optimeret behandlingen og datasikkerheden.

2022 – 2024

**Situation.** Organisationens geografiske kortapplikation, der understøttede realtids‑spatialforespørgsler for mange brugere, oplevede alvorlige flaskehalse i ydeevnen. Latens ved rendering af kortlag og forespørgsler på lokationsbaserede data påvirkede både brugeroplevelsen og backend‑tjenesternes pålidelighed. Systemet byggede på en ældre Microsoft SQL Server‑database (MSSQL) uden native geospatial indeksering.

**Opgave.** At forbedre kortapplikationens ydeevne, skalerbarhed og sikkerhed med det specifikke mål at reducere forespørgselslatensen og øge gennemløbet for spatiale operationer.

**Handling.** En strategisk databasemigrering fra MSSQL til PostgreSQL med PostGIS‑udvidelsen blev ledet for at muliggøre native geospatial understøttelse. Et nyt skema optimeret til spatiale data blev designet med GiST- og SP‑GiST‑indeks på geometri- og geografikolonner, strikse foreign key- og check‑constraints defineret, over 50 millioner spatiale records migreret via ETL‑pipelines med transformation til nye SRID‑standarder (EPSG:4326), PostgreSQL‑konfigurationsparametre (work_mem, effective_cache_size) tunet og role‑based access control (RBAC) og row‑level security implementeret.

**Resultat.** En 10‑dobbelt forbedring i spatial forespørgselsydeevne blev opnået, og den gennemsnitlige svartid reduceret fra 2,5 sekunder til under 250 millisekunder. Backend‑CPU‑belastningen faldt med 65 %, og systemtilgængeligheden blev bedre i spidsbelastningsperioder. Sikkerheden blev også styrket med granulære adgangspolitikker og valideringsconstraints, hvilket reducerede risikoen for korruption af spatiale data.

---

- Rolle: Dataingeniør
- Kategorier: [Backend‑udvikling](https://software.engineer.company/da/categories/backend/), [Databaser](https://software.engineer.company/da/categories/databases/), [PostgreSQL](https://software.engineer.company/da/categories/postgresql/), [SQL](https://software.engineer.company/da/categories/sql/), [Data engineering](https://software.engineer.company/da/categories/data-engineering/), [Datapipelines (ETL/ELT)](https://software.engineer.company/da/categories/data-pipelines/), [Sikkerhed](https://software.engineer.company/da/categories/security/), [Performanceoptimering](https://software.engineer.company/da/categories/performance/), [Migrering & modernisering](https://software.engineer.company/da/categories/migration/), [GIS / Geospatial](https://software.engineer.company/da/categories/gis/)
- Ydelser: [GIS & geospatiale løsninger](https://software.engineer.company/da/services/gis-geospatial/), [Databaseoptimering](https://software.engineer.company/da/services/database-performance/), [Databasemigrering & modernisering](https://software.engineer.company/da/services/database-migration/)

<https://software.engineer.company/da/portfolio/improved-geographical-map-application-performance-by-10x-through-6/>
