Autor Beitrag
a.C.k
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93

WIN 2000
Delphi 6 Enterprise ; Delphi 7 Studio
BeitragVerfasst: Do 06.02.03 16:14 
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

_________________
Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren.
Cashels
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 167



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93

WIN 2000
Delphi 6 Enterprise ; Delphi 7 Studio
BeitragVerfasst: 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?

_________________
Wer nicht gerne denkt, sollte wenigstens von Zeit zu Zeit seine Vorurteile neu gruppieren.
Cashels
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 167



BeitragVerfasst: 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