IT-lexikon › Databas › Sorteringsordning

Sorteringsordning Collation

Databas In English → Uppdaterad: 2026-07-29

Reglerna för hur text jämförs och sorteras. Avgör vad ORDER BY ger, i vilken ordning ett index lagras och om 'A' = 'a'. Är beroende av språk, inte av tecknen i sig.

Svenska sorterar å, ä och ö sist i alfabetet; tyska behandlar ä som a med prickar och sorterar därefter. Samma data, olika ordning, båda korrekta. Fällan är att index lagras i sorteringsordningen — ändras reglerna under fötterna på databasen blir indexet felaktigt utan att något varnar. Det hände på riktigt när glibc 2.28 ändrade sina regler och en uppgraderad Linuxdistribution kunde ge PostgreSQL trasiga index och dubbletter i unika kolumner. Därför rekommenderas numera ICU-baserade sorteringsordningar med versionsspårning. Sorteringsordningen C jämför rena byte, är snabbast och alltid stabil — men sorterar ord som en dator, inte som en människa.

← Tillbaka till lexikonet