Richtlinien für das Verwenden von BIN- und BIN2-Sortierungen
Die folgenden Überlegungen helfen Ihnen bei der Entscheidung, ob binäre BIN- oder BIN2-Sortierungen für Ihre Implementierung von SQL Server geeignet sind.
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 Gebietsschema 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, die auf "_BIN" endeten, 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 von BIN-Sortierungen
Wenn Ihre SQL Server-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 Satz von Sortierungen, die auf reinen Codepunktvergleichen basieren. Sie können auf die binären Sortierungen umsteigen, um von den echten Codepunktvergleichen zu profitieren. Auch zur Entwicklung neuer Anwendungen sollten Sie die neuen binären Sortierungen verwenden. Das BIN2-Suffix identifiziert die Namen von Sortierungen, die die neue auf Codepunkten basierende Sortierungssemantik implementieren. Außerdem ist ein Vergleichsflag vorhanden, das dem Suffix BIN2 für die binäre Sortierung entspricht. Zu den Vorteilen zählen eine einfachere Anwendungsentwicklung und eine klarere Semantik.