在我使用WordPress的小时代,我已经看到WordPress本身及其友好的插件serialize()在许多情况下都使用PHP 将数据存储到db中。但在最近的搜索,我发现了一个严重的社会支持json_encode()过serialize()。
我亲自测试了两个'em'的关联数组,结果表明:
serialize()存放342个字符json_encode()储存285个字符
为什么我要问这个?
我在一个项目中,同时将重复的元字段存储到帖子中。哪里:
- 数据基本上是英文的,但有时可能是孟加拉语
- 数据将是3层深度的关联数组(我希望我正确理解了水平):
array(
1 => array(
'key'=>'value',
'key2'=>'value'
),
2 => array(
'key'=>'value',
'key2'=>'value'
)
)
我已经检查了postmeta表的meta_value字段是a longtext,这意味着长度为4,294,967,295个字符(4GB)。
因此,我需要一个可靠的解决方案来存储事物。