Entwickler-Ecke

Datenbanken - Varchar- oder Textfeld ei MSSql datenbank


a.C.k - Do 06.02.03 16:14
Titel: Varchar- oder Textfeld ei MSSql datenbank
Hallo,
ich habe folgendes Problem.

In ein Datenbank-Feld müssen 8000 Zeichen eingetragen werden. Die frage ist nun, was hat die besserer Performance. Ein "VarcharFeld" oder ein "TextFeld".
Leider habe ich nicht viel erfahrung mit MSSQL-Datenbanken, deshalb auch keinerlei erfahrungswerte.

Die Datenbank wird pro Jahr ca. 60 000 einträge bekommen.

Vielen Dank im Vorraus


Cashels - Do 06.02.03 21:08

Hi,

soweit ich weiss kannst du im varchar nur 255 Zeichen speichern. Der Text-Typ kann unbegrenzt, hat aber den Nachteil daß du in diesem Feld nicht suchen kannst mit einer where Klausel...

Gruss,
Tom


a.C.k - Fr 07.02.03 10:13

Einen Varchar mit 8 000 Zeichen legt er bequem an.

Mir geht es wirklich nur um die Performance.

Was ist schneller?


Cashels - Sa 08.02.03 14:26

Hi,

ok, dann war das mit den 255 Zeichenbegrenzung noch zu MSSQL 6.5 Zeiten. Was die Performance angeht kann ich dir nix sagen, aber eine SQL Abfrage über ein Text Feld funktionniert definitiv nicht. Wenn du keine Abfragen plants, tendier ich auf jeden Fall zu einem Text-Typ.

Gruss,
Tom