Mysql
 sql >> Base de données >  >> RDS >> Mysql

Fonction PHP Serialize - Ajout de données sérialisées à mysql, puis récupération et affichage

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.

Si l'application est vraiment sans schéma et comporte de nombreux paramètres facultatifs qui n'apparaissent pas dans chaque enregistrement, la sérialisation des données dans une colonne peut être une meilleure idée que d'avoir de nombreuses colonnes supplémentaires qui sont NULL.

Ceci répondre à votre question

Vous devez faire attention :

1) Si vous effectuez constamment de petites mises à jour d'un élément de données dans un très grand blob, l'effort que MySQL doit fournir est considérablement augmenté.

2) perte de fonctionnalité :je pense que vous n'en avez pas besoin pour les paramètres utilisateur.