sql >> データベース >  >> RDS >> Mysql

PHPシリアル化関数-シリアル化されたデータをmysqlに追加してから、フェッチして表示します

    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つの列でデータをシリアル化する方がよいでしょう。

    これは、質問に答える

    注意する必要があります:

    1)非常に大きなブロブ内の1つのデータに小さな更新を絶えず行っている場合、MySQLが実行しなければならない労力は大幅に増加します。

    2)機能の喪失:ユーザー設定には必要ないと思います。



    1. OracleDataPumpエクスポートファイル内のスキーマを決定する方法

    2. カンマで区切って別の列を検索する

    3. mysqlのmysql_insert_idの代替?

    4. MySQLのサブクエリ内から親クエリフィールドを指定するにはどうすればよいですか?