sql >> Database >  >> RDS >> Mysql

PHP Serialize-functie - Geserialiseerde gegevens toevoegen aan mysql en vervolgens ophalen en weergeven

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.

Als de toepassing echt geen schema heeft en veel optionele parameters heeft die niet in elk record voorkomen, kan het serialiseren van de gegevens in één kolom een ​​beter idee zijn dan veel extra kolommen die NULL zijn.

Dit zal beantwoord je vraag

Je moet oppassen:

1) Als je constant kleine updates maakt voor één stuk gegevens in een zeer grote blob, wordt de inspanning die MySQL moet leveren enorm vergroot.

2) verlies in functionaliteit:ik denk dat je het niet nodig hebt voor gebruikersinstellingen.



  1. Ms-Access VBA Class Object Arrays

  2. Rijwaarden samenvoegen T-SQL

  3. kon opgeslagen procedure niet vinden

  4. Lente, Slaapstand, Blob Lazy Loading