ich in SQL wissen wir das Textfeld wie folgt komprimieren:Text Kompression in PostgreSQL
CREATE TABLE TableName (FieldName CHARACTER(255) WITH COMPRESSION);
Ich möchte wissen, wie die Textkompression in Postgres zu erreichen.
ich in SQL wissen wir das Textfeld wie folgt komprimieren:Text Kompression in PostgreSQL
CREATE TABLE TableName (FieldName CHARACTER(255) WITH COMPRESSION);
Ich möchte wissen, wie die Textkompression in Postgres zu erreichen.
Die Komprimierung ist standardmäßig für alle Zeichenfolientypen aktiviert. Sie müssen die Datenbank nicht dazu auffordern. Das Handbuch über TOAST
Aus den Dokumenten scheint es, dass die TOAST-Komprimierung nur für Werte größer als 2 KB aktiv ist. Das Beispiel des OP würde den 2k-Schwellenwert nicht erreichen und wird daher nicht komprimiert. –
Sie können die Komprimierung erzwingen, abhängig von den Speicherparametern: http://www.postgresql.org/docs/current/interactive/storage-toast.html –
Durch Ändern von TOAST_TUPLE_THRESHOLD? Ich denke, das erfordert eine Neukompilierung? –
Zum Speichern der komprimierten Zeichenfolge, siehe auch http://StackOverflow.com/q/2958073/287948 –