Spalten des Typs CHAR, VARCHAR und BINARY können komprimiert werden, um Speicherplatz zu sparen. Sie können z.B. eine Spalte komprimieren, in der große BLOB-Dateien wie etwa BMPs oder TIFFs gespeichert sind. Die Komprimierung wird mithilfe des Deflate-Komprimierungsalgorithmus durchgeführt. Dabei handelt es sich um den gleichen Algorithmus wie bei der Funktion COMPRESS, der auch für ZIP-Dateien unter Windows benutzt wird.
Komprimierte Spalten können sich innerhalb von verschlüsselten Tabellen befinden. In einem solchen Fall werden die Daten zuerst komprimiert und dann verschlüsselt.
Wenn eine Zeichenfolge auf einen Wert komprimiert wird, der nicht um mindestens eine Seite kleiner ist als der ursprüngliche Wert, wird sie als nicht komprimiert gespeichert. Außerdem werden Zeichenfolgen nicht komprimiert, die kleiner sind als der Inline-Wert der Spalte.
Verwenden Sie zum Komprimieren von Spalten die COMPRESS-Klausel der Anweisungen CREATE TABLE und ALTER TABLE.
Mithilfe der Systemprozedur "sa_column_stats" können Sie ermitteln, welchen Vorteil Sie durch das Komprimieren einer Spalte erhalten.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |