VY
Size: a a a
VY
AN
NZ
SG
R
NZ
N
R
VY
R
VY
LOCK TABLE IN SHARE MODE;
)SA
РЖ
dd
SA
МШ
V
CREATE TABLE "encrypt" (Ключи используются для некоторых операций, по их окончании которых указанный ключ требуется удалить. Как я понимаю, простой
"name" text NOT NULL,
"value" text
);
INSERT INTO "encrypt" ("name", "value") VALUES
('key1', NULL),
('key2', NULL);
UPDATE encrypt SET value = NULL WHERE name = "key1"
просто создаст копию строки с пустым полем, а старая строка останется на диске на какое-то время. Что лучше будет в данном случае использовать, VACUUM encrypt
или VACUUM FULL encrypt
? В документации сказано что в первом случае просто высвобождается пространство для повторного использования (непонятно как именно). Во втором случае таблица переписывается в новый файл, и место отдаётся системе. Получается, старый файл физически на диске будет присутствовать?DO
CREATE TABLE "encrypt" (Ключи используются для некоторых операций, по их окончании которых указанный ключ требуется удалить. Как я понимаю, простой
"name" text NOT NULL,
"value" text
);
INSERT INTO "encrypt" ("name", "value") VALUES
('key1', NULL),
('key2', NULL);
UPDATE encrypt SET value = NULL WHERE name = "key1"
просто создаст копию строки с пустым полем, а старая строка останется на диске на какое-то время. Что лучше будет в данном случае использовать, VACUUM encrypt
или VACUUM FULL encrypt
? В документации сказано что в первом случае просто высвобождается пространство для повторного использования (непонятно как именно). Во втором случае таблица переписывается в новый файл, и место отдаётся системе. Получается, старый файл физически на диске будет присутствовать?KK
KK