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.
यदि एप्लिकेशन वास्तव में स्कीमा-रहित है और इसमें बहुत से वैकल्पिक पैरामीटर हैं जो प्रत्येक रिकॉर्ड में प्रकट नहीं होते हैं, तो एक कॉलम में डेटा को क्रमबद्ध करना कई अतिरिक्त कॉलम होने से बेहतर विचार हो सकता है जो NULL हैं।
आपको ध्यान रखने की आवश्यकता है:
1) यदि आप एक बहुत बड़े ब्लॉब में डेटा के एक टुकड़े में लगातार छोटे-छोटे अपडेट कर रहे हैं, तो MySQL को बहुत अधिक प्रयास करना होगा।
2) कार्यक्षमता में कमी:मुझे लगता है कि आपको उपयोगकर्ता सेटिंग्स के लिए इसकी आवश्यकता नहीं है।