для шифрования.
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? В документации сказано что в первом случае просто высвобождается пространство для повторного использования (непонятно как именно). Во втором случае таблица переписывается в новый файл, и место отдаётся системе. Получается, старый файл физически на диске будет присутствовать?
так как там 2 строки, скорей всего и переписывания никакого не будет. и так все умещается
Обсуждают сегодня