Производительность обновления текстового столбца в PostgreSQL - PullRequest
0 голосов
/ 29 апреля 2020

Я хотел бы сохранить несколько потенциально больших файлов журнала в текстовом столбце в Postgres. И я хотел бы часто добавлять дополнительный контент к этим файлам, используя инструкцию UPDATE. Будет ли это эффективно?

Я хотел бы сделать что-то вроде этого:

UPDATE   mytable
SET      mytextlog = mytextlog || 'This will be appended'
WHERE    id = 1

Будет ли Postgres просто добавлять дополнительный контент без переписывания того, что уже есть в столбце? Или он будет читать содержимое столбца в память, добавлять дополнительный контент, а затем записывать обратно весь столбец? Я понимаю, что это детали реализации. Я просто немного обеспокоен тем, что то, что я планирую сделать, будет излишне медленным, так как сохраняемый текст становится большим. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...