PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Zweck der Sortierung in Postgres

Sortierung wird verwendet, um Zeichenfolgen (Text) zu sortieren, zum Beispiel in alphabetischer Reihenfolge, ob Groß-/Kleinschreibung wichtig ist oder nicht, wie mit Buchstaben mit Akzenten umgegangen wird usw. COLLATE "C" weist die Datenbank an, überhaupt keine Sortierung zu verwenden. Man könnte dies verwenden, wenn sie eine Datenbank entwerfen, um Daten in verschiedenen Sprachen zu speichern. Technisch gesehen verwendet COLLATE "C" die Byte-Reihenfolge, um Textvergleiche zu steuern.

Die erste Antwort auf https://dba.stackexchange.com/questions/94887/what-is-the-impact-of-lc-ctype-on-a-postgresql-database ist ein gutes Beispiel für die Unterschiede zwischen der Verwendung von COLLATE „C“ und COLLATE „fr_FR“, das die französische Lokalisierung verwendet.