Wie kann ich die create index auf nvarchar(max) - Datentyp in sql?
Ich habe eine Tabelle mit nvarchar(max) - Datentyp-Spalte. Max Länge der Daten in dieser Spalte 37000, ,dann kann ich nicht verwenden, vom Datentyp nvarchar(4000). Wie kann ich die create index für diese Spalte ? Meine Daten unicode-text in Persisch.
- die Indizierung einer Spalte, die Länge scheint weitgehend sinnlos....schlage vor, Sie suchen im Volltext Indexinhg
- Siehe auch stackoverflow.com/a/21624526/194717
Du musst angemeldet sein, um einen Kommentar abzugeben.
1 - Sie können es verwenden, in einem "INCLUDE"
2-oder können Sie erwägen, die Verwendung von "CHECKSUM" - Methode. Es ist inteded für Gebäude-hash-Indizes, vor allem zur Verbesserung der Indizierung Geschwindigkeit für die Indizierung langes character-Spalten (wie Sie).
Lesen Sie mehr und finden Beispiele: http://msdn.microsoft.com/en-us/library/ms189788.aspx
Besten ist mit
DROP_EXISTING = ON
, die nicht neu erstellen mithilfe der vorhandenen index.Hier ist ein Beispiel