sql >> Databasteknik >  >> RDS >> Mysql

PHP Serialize Funktion - Lägga till serialiserad data till mysql och sedan hämta och visa

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.

Om programmet verkligen är schemalöst och har många valfria parametrar som inte visas i varje post, kan det vara en bättre idé att serialisera data i en kolumn än att ha många extra kolumner som är NULL.

Detta kommer svara på din fråga

Du måste vara försiktig:

1) Om du ständigt gör små uppdateringar av en bit data i en mycket stor blob, ökar ansträngningen som MySQL måste gå till avsevärt.

2) förlust av funktionalitet:Jag tror att du inte behöver det för användarinställningar.



  1. När du designar databaser, vilket är det bästa sättet att lagra flera sanna/falska värden?

  2. Grundläggande administration av Oracle 12c Multitenant

  3. Analysera kommaseparerad sträng för att skapa IN Lista över strängar i Where-satsen

  4. Hur utför jag en GROUP BY på en aliasad kolumn i MS-SQL Server?