PDA

View Full Version : VARLEN(1)



harkne
28-10-15, 12:25
Hallo zusammen,

reicht es in der DDS im entsprechenden Feld VARLEN(1) anzugeben um Platz zu sparen oder muss ich noch andere Dinge berücksichtigen.

Danke

Viele Grüße harkne

Fuerchau
28-10-15, 12:42
Du sparst zwar Platz, aber du handelst dir massive Performanceprobleme ein.
Ist Platz noch wirklich relevant?

Ein Datensatz kann grundsätzlich nur 32 KB groß werden.
Warum also VARLEN-Felder in einem separaten Bereich speichern lassen?
Dies kostet nur Performance da ja immer ein 2. Zugriff erfolgen muss.
Selbst wenn man das Feld nicht benötigt muss es bereitgestellt werden.
Auch bei SQL ist das nicht anders, da SQL intern wieder auf die normalen Lesebefehle zugreift und einen Satzpuffer erhält.

Am Besten bist du mit VARLEN(Feldlänge) bedient, damit das Feld grundsätzlich im Satz gespeichert wird.
Ich denke die Option kommt noch aus Diskettenzeiten als der Platz noch knapp und teuer war.

harkne
28-10-15, 15:31
Danke für die Antwort.