Сериализация данных в типах данных mysql

#php #mysql

#php #mysql

Вопрос:

Какие типы данных лучше всего подходят для сериализации данных?

Ответ №1:

если вы знаете, какой длины будут сериализованные данные, вы можете использовать varchar , в противном случае id использует text . в любом случае, это может быть просто лучше использовать text .

Комментарии:

1. VARCHAR используется только в том случае, если размер данных не превышает примерно 65 тыс. байт, максимальный размер строки (хотя это относится ко всем полям таблицы, а не только к одному полю).

Ответ №2:

Это зависит от того, насколько велики данные, которые вы хотите сериализовать. Это может быть text или longtext .

Кстати, очень часто (но не всегда) хранение сериализованных данных — это плохой дизайн, который следует переопределить, используя отношения N:M или 1:N (многие ко многим или один ко многим)

Ответ №3:

Если данные представляют собой просто общую кучу байтов, такую как изображение, тогда используйте BLOB.

Если это куча текста, используйте один из типов ТЕКСТА.

В противном случае это зависит от того, с какими данными вы имеете дело.