Storage Parameter

SET STORAGE ermöglicht es dem Programmierer zu definieren, wie eine Spalte zu speichern ist. Man kann festlegen, ob eine Spalte 'inline' in einer Zeile gespeichert werden soll oder ob ein Feld in eine eigene Datei ausgelagert werden soll - das kann Performance Vorteile bringen, benötigt aber etwas mehr speichern.

Die folgenden Storage Optionen sind derzeit verfügbar:

Praktisch sieht das dann so aus:

test=# ALTER TABLE t_password ALTER COLUMN shell 
	SET STORAGE EXTERNAL;
ALTER TABLE

Wir legen fest, dass die Variable shell extern gespeichert werden soll. In diesem Fall macht das wenig Sinn, da Shell ohnehin nur sehr kurze Texte enthält - wäre das Feld allerdings viele Megabytes lang, würde das in vielen Fällen Vorteile bringen.

Praktische Tests bei Kunden haben gezeigt, dass die Performance eines Systemes bei intelligenter Anwendung signifikante Performancegewinne bringen kann und das System durch intelligente Handhabung der zu Gebote stehenden Mittel merklich schneller wird.


Cybertec Schönig & Schönig GmbH
PostgreSQL support, training, consulting
www.postgresql-support.de