私がWordPressで過ごした小さな時代に、WordPress自体とそのフレンドリーなプラグインがPHP serialize()を使用してデータをdbに保存しているのを見てきました。しかし、最近の検索で私は深刻なコミュニティのサポート見つかっjson_encode()オーバーserialize()。
そして私は個人的に両方の連想配列をテストしました:
serialize()342文字を保存json_encode()285文字を保存
なぜ私はこれを求めているのですか?
繰り返しメタフィールドを投稿に保存する間、私はプロジェクトに参加しています。どこ:
- データは基本的に英語ですが、ベンガル語の場合もあります
- データは、3レベルの深さの連想配列になります(レベルを正しく理解したことを願っています)。
array(
1 => array(
'key'=>'value',
'key2'=>'value'
),
2 => array(
'key'=>'value',
'key2'=>'value'
)
)
postmetaテーブルのmeta_valueフィールドをチェックしましたlongtext。これは、4,294,967,295文字(4GB)の長さを意味します。
だから物を保管するための堅牢なソリューションが必要です。