#php #mysql
#php #mysql
Вопрос:
Какие типы данных лучше всего подходят для сериализации данных?
Ответ №1:
если вы знаете, какой длины будут сериализованные данные, вы можете использовать varchar
, в противном случае id использует text
. в любом случае, это может быть просто лучше использовать text
.
Комментарии:
1. VARCHAR используется только в том случае, если размер данных не превышает примерно 65 тыс. байт, максимальный размер строки (хотя это относится ко всем полям таблицы, а не только к одному полю).
Ответ №2:
Это зависит от того, насколько велики данные, которые вы хотите сериализовать. Это может быть text
или longtext
.
Кстати, очень часто (но не всегда) хранение сериализованных данных — это плохой дизайн, который следует переопределить, используя отношения N:M
или 1:N
(многие ко многим или один ко многим)
Ответ №3:
Если данные представляют собой просто общую кучу байтов, такую как изображение, тогда используйте BLOB.
Если это куча текста, используйте один из типов ТЕКСТА.
В противном случае это зависит от того, с какими данными вы имеете дело.