Плохо ли читать/записывать сериализованные данные из базы данных при каждой загрузке страницы?
Я подумываю о хранении сериализованных данных (обычно 1-3 кб в текстовом столбце) в базе данных, однако меня беспокоит, будет ли это дорого стоить ресурсов. При каждой загрузке страницы данные считываются, и к концу загрузки страницы данные записываются обратно в то же поле, если оно было изменено (думая о наличии какой-то контрольной суммы для этого).
Было бы просто лучше не делать этого? Или мне следует вместо этого использовать файлы?
1 answers
1) Использование базы данных лучше, чем использование файлов.
2) Если сериализованные данные могут быть сопоставлены с таблицей базы данных, это лучше. Если нет, то вы все делаете правильно.
Помните, столбцы TEXT, BLOB и т. Д. Не хранятся в строке с остальными полями таблицы. Для больших двоичных объектов и ТЕКСТОВЫХ данных информация хранится внутри в другой области памяти, чем буфер строк.