Frage

Wann sollte ich mich für das eine oder das andere entscheiden?Welche Auswirkungen hat dies auf den Speicherplatz und die (Volltext-)Indizierung?

Übrigens:Ich verwende derzeit SQL Server 2005 und plane in den nächsten Monaten ein Upgrade auf 2008.

Danke

War es hilfreich?

Lösung

Die neuen (max)-Felder erleichtern den Umgang mit den Daten aus .NET-Code erheblich.Mit varbinary(max), legen Sie einfach den Wert von a fest SqlParameter in ein Byte-Array und schon sind Sie fertig.Für das Bildfeld müssen Sie einige hundert Zeilen Code schreiben, um die Daten in das Feld hinein und aus diesem heraus zu streamen.

Außerdem sind die Bild-/Textfelder zugunsten von veraltet varbinary(max) Und varchar(max), und zukünftige Versionen von SQL Server werden die Unterstützung für sie einstellen.

Andere Tipps

Sobald Sie es in den Blob eingefügt haben, wird es schwierig, es für einen normalen SQL-Vergleich zu verwenden.Sehen Verwendung umfangreicher Datentypen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top