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

Pourquoi ne devrais-je pas insérer de tableaux sérialisés dans mon champ de base de données ?

Il n'y a rien de mal à cela dans certains contextes. La gestion de session est certainement l'un de ces cas où cela serait jugé acceptable. La chose à retenir est que si jamais vous vous retrouvez à essayer de relier des données entre les données sérialisées et n'importe quel champ de votre base de données, vous avez créé un énorme défaut de conception et, malheureusement, c'est quelque chose que j'ai vu des gens essayer de faire.

Prenez n'importe quel "ne jamais faire x" avec un grain de sel car presque toutes les techniques peuvent être la bonne dans certaines circonstances. Les conseils sont généralement adressés aux débutants qui sont très susceptibles de mal comprendre l'utilisation appropriée et de se coder dans un coin très méchant.