Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Função PHP Serialize - Adicionando dados serializados ao mysql e, em seguida, buscar e exibir

Serialization can be attempted or can be a good approach to store user settings 
or preferences – you only really need to store the settings that differ from the
default values.

Serialization is good approach for just storing and getting back data
not for 
searching on the serialized column or update individual value in the column. 

If you want to just store and update user settings as on change and just
deserialize      nothing from php and nothing to do with the values in the column
much specifically. Go for Serialization.

It can in no ways help you maintain 
relationship   with serialized data. The moment you require to make the data
serialized   meaningful or relational. You need to 
normalize.

Se o aplicativo realmente não tiver esquema e tiver muitos parâmetros opcionais que não aparecem em todos os registros, serializar os dados em uma coluna pode ser uma ideia melhor do que ter muitas colunas extras NULL.

Isso responda sua pergunta

Você precisa cuidar:

1) Se você está constantemente fazendo pequenas atualizações em um pedaço de dados em um blob muito grande, o esforço que o MySQL tem que fazer é muito maior.

2) perda de funcionalidade:acho que você não precisa disso para as configurações do usuário.