Kollationen, die in RDS unterstützt werden SQL - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Kollationen, die in RDS unterstützt werden SQL

Sortierungen sind eine Reihe von Regeln, die bestimmen, wie in der Datenbank gespeicherte Zeichenfolgen sortiert und verglichen werden. Sortierungen spielen eine grundlegende Rolle im Computersystem und sind Teil des Betriebssystems. Sortierungen ändern sich im Laufe der Zeit, wenn neue Zeichen zu Sprachen hinzugefügt werden oder wenn sich die Sortierregeln ändern.

Sortierungsbibliotheken definieren spezifische Regeln und Algorithmen für eine Sortierung. Die beliebtesten Kollationsbibliotheken, die in Postgre verwendet werden, SQL sind GNU C (Glibc) und Internationalisierungskomponenten für Unicode (). ICU Standardmäßig SQL verwendet die Glibc-Kollatierung, die Unicode-Zeichensortierreihenfolgen für Mehrbyte-Zeichenfolgen enthält.

Wenn Sie eine neue für Postgre erstellenSQL, überprüft sie das Betriebssystem auf die verfügbare Sortierung. Die SQL Postgre-Parameter des CREATE DATABASE Befehls LC_COLLATE und LC_CTYPE werden verwendet, um eine Kollation anzugeben, die in dieser Datenbank als Standardkollation gilt. Alternativ können Sie auch den Parameter LOCALE in CREATE DATABASE verwenden, um diese Parameter festzulegen. Dieser bestimmt die Standardsortierung für Zeichenfolgen in der Datenbank und die Regeln für die Klassifizierung von Zeichen als Buchstaben, Zahlen oder Symbole. Sie können auch eine Sortierung auswählen, die für eine Spalte, einen Index oder eine Abfrage verwendet werden soll.

for Postgre ist für die Kollationsunterstützung von der Glibc-Bibliothek im Betriebssystem SQL abhängig. for SQL Postgre-Instanz wird regelmäßig mit den neuesten Versionen des Betriebssystems aktualisiert. Diese Updates umfassen manchmal eine neuere Version der Glibc-Bibliothek. In seltenen Fällen ändern neuere Versionen von Glibc die Sortierreihenfolge oder Sortierung einiger Zeichen, was dazu führen kann, dass die Daten anders sortiert werden oder ungültige Indexeinträge entstehen. Wenn Sie während eines Updates bei der Sortierung Probleme mit der Sortierreihenfolge feststellen, müssen Sie möglicherweise die Indizes neu erstellen.

Um die möglichen Auswirkungen der Glibc-Updates zu reduzieren, enthält jetzt eine unabhängige Standardkollationsbibliothek. Diese Kollationsbibliothek ist in 14.6, 13.9, 12.13, 11.18, 10.23 und neuere Nebenversionen verfügbar. Sie ist mit Glibc 2.26-59.amzn2 kompatibel und bietet eine stabile Sortierreihenfolge, um falsche Abfrageergebnisse zu verhindern.