Frage : Leistungsfähige SQL-Daten-Art

Ich habe nach einer guten Antwort gesucht, betreffend die die Datenart, zum zu verwenden, wann, eine neue Tabelle entwerfend, die ein Kommentarfeld enthalten würde.  Ich suchte Bücher online und Google aber könnte eine gute Antwort nicht finden.  Benutzer möchten in der Lage sein, lange Anmerkungen in diese Tabelle einzusetzen.  Aber ich möchte nicht eine Datenart spezifizieren, die Raum vergeuden würde.  Wir werden „Anmerkungs“ Feld wenigen anderen Tabellen hinzufügen. So wollte ich gerade wissen, welche Datenart leistungsfähiger sein würde.  Übrigens verwenden wir z.Z. SQL 2005 und werden auf SQL 2008 bald umziehen.  Mein Wahlen are

Nvarchar (maximales)
Varchar (maximales)
Text: Was die Höchstzahl der Buchstaben ist, die „Text-“ Daten type
Ntext zugelassen werden: Ich fand, dass ntext nicht mehr als Schnurfunktion gestützt wird? Ist dieser varchar true.

Or gerade Gebrauch (N): Ich könnte varchar gerade verwenden und Zahl spezifizieren wie 1000, um ein langes string.


zu erlauben

Antwort : Leistungsfähige SQL-Daten-Art

Vergaß, diese Leistung zu erwähnen, die klug ist, nvarchar konnte bedeutende Unkosten in der Index-Bewegung auch haben und so beeinflußte Ihre Leistung. Warum? Wieder registrieren Sie eine viel grössere Tabelle wegen des Extraraumes, der durch das nvarchar datatype erfordert. Selbstverständlich aller abhängt es von Ihrer Umwelt und von ein paar anderen Faktoren n. Ist hier ein guter Hinweis von Microsoft, das den Effekt auf Leistung und Lagerung von Unicode bespricht

http://msdn.microsoft.com/en-us/library/ms189617.aspx


 

Weitere Lösungen  
 
programming4us programming4us