wiem w SQL możemy skompresować pole tekstowe tak:kompresji tekstu w PostgreSQL
CREATE TABLE TableName (FieldName CHARACTER(255) WITH COMPRESSION);
Chcę wiedzieć, jak osiągnąć kompresję tekstu w PostgreSQL.
wiem w SQL możemy skompresować pole tekstowe tak:kompresji tekstu w PostgreSQL
CREATE TABLE TableName (FieldName CHARACTER(255) WITH COMPRESSION);
Chcę wiedzieć, jak osiągnąć kompresję tekstu w PostgreSQL.
Kompresja jest domyślnie włączona we wszystkich typach ciągów, nie trzeba jej informować o tym w bazie danych. Sprawdź w instrukcji o TOAST
Z dokumentów wygląda na to, że kompresja TOAST jest aktywna tylko dla wartości większych niż 2kb. Przykład OP nie przekroczyłby progu 2k, a zatem nie zostanie skompresowany. –
Możesz wymusić kompresję, zależy od parametrów przechowywania: http://www.postgresql.org/docs/current/interactive/storage-toast.html –
Zmieniając TOAST_TUPLE_THRESHOLD? Myślę, że to wymaga ponownej kompilacji? –
Aby zapisać skompresowany ciąg, zobacz także http://stackoverflow.com/q/2958073/287948 –