Verwenden binärer Sortierungen

Die folgenden Überlegungen helfen Ihnen bei der Entscheidung, ob alte oder neue binäre Sortierungen für Ihre Implementierung von Microsoft SQL Server geeignet sind. Beide Sortierungen (BIN und BIN2) werden auch in zukünftigen Versionen von SQL Server unterstützt.

Binäre Sortierungen sortieren Daten basierend auf der Sequenz codierter Werte, die durch das Gebietsschema und den Datentyp definiert sind. Eine binäre Sortierung in SQL Server definiert das zu verwendende Sprachgebietsschema sowie die zu verwendende ANSI-Codepage und erzwingt eine binäre Sortierreihenfolge. Binäre Sortierungen helfen aufgrund ihrer relativen Einfachheit beim Erreichen einer verbesserten Anwendungsleistung. Bei Nicht-Unicode-Datentypen basieren Datenvergleiche auf den in der ANSI-Codepage definierten Codepunkten. Bei Unicode-Dateitypen basieren Datenvergleiche auf den Unicode-Codepunkten. Bei binären Sortierungen von Unicode-Datentypen wird das Gebietsschema bei Datensortierungen nicht berücksichtigt. Beispielsweise führen Latin_1_General_BIN und Japanese_BIN bei Unicode-Daten zu den gleichen Sortierergebnissen.

Frühere binäre Sortierungen in SQL Server führten für Unicode-Daten einen unvollständigen Codepunkt-zu-Codepunkt-Vergleich aus. Ältere binäre Sortierungen von SQL Server verglichen die ersten Zeichen als WCHAR und die folgenden byteweise. Aus Gründen der Abwärtskompatibilität wird die Semantik vorhandener binärer Sortierungen nicht geändert.

Richtlinien zum Verwenden binärer Sortierungen

Wenn Ihre Microsoft SQL Server 2005-Anwendungen mit älteren Versionen von SQL Server, die binäre Sortierungen verwenden, interagieren, sollten Sie bei der Verwendung binärer Sortierungen bleiben. Binäre Sortierungen sind für gemischte Umgebungen möglicherweise die bessere Wahl.

Richtlinien zum Verwenden von BIN2-Sortierungen

Binäre Sortierungen in dieser Version von SQL Server beinhalten einen neuen Satz von Sortierungen, die auf reinen Codepunktvergleichen basieren. Die Kunden können auf die neuen binären Sortierungen umsteigen, um vom Vorteil echter Codepunktvergleiche Gebrauch zu machen. Zur Entwicklung neuer Anwendungen sollten Sie die neuen binären Sortierungen verwenden. Der neue BIN2-Suffix identifiziert die Namen von Sortierungen, die die neue auf Codepunkten basierende Sortierungssemantik implementieren. Außerdem wird ein neuer Vergleichsflag hinzugefügt, der dem Suffix BIN2 für die neue binäre Sortierung entspricht. Zu den Vorteilen zählen eine einfachere Anwendungsentwicklung und eine klarere Semantik.

Siehe auch

Verweis

Sortierungsoptionen und internationale Unterstützung
Sortierungseinstellungen im Setup-Programm

Hilfe und Informationen

Informationsquellen für SQL Server 2005