WordPress ile benim küçük yaşımda, WordPress'in kendisini gördüm ve dostu eklentileri serialize()birçok durumda db'ye veri depolamak için PHP kullanıyor . Ama yeni bir aramayla I için ciddi topluluk desteği bulundu json_encode()üzerinde serialize().
- Kanıtlayan bir test
json_encode()daha iyidirserialize()- StackOverflow - Neden
json_encode()ve neden kullanılamıyor? - StackOverflow
Ve ben şahsen, her ikisini de içeren bir ilişkisel dizi test:
serialize()mağazalar 342 karakterjson_encode()mağaza 285 karakter
Bunu neden soruyorum?
Bir gönderide yinelenen meta alanları depolayacağım sırada bir projedeyim. Nerede:
- Veriler temel olarak İngilizce olacaktır, ancak bazen Bengalce olabilir
- Veri ilişkisel dizi, 3 seviye derin olacaktır (Umarım seviyeleri doğru anladım ):
array(
1 => array(
'key'=>'value',
'key2'=>'value'
),
2 => array(
'key'=>'value',
'key2'=>'value'
)
)
postmetaTablonun meta_valuealanını kontrol ettim longtext, yani 4.294.967.295 karakter (4GB) uzunluğunda.
Bu yüzden şeyleri depolamak için sağlam bir çözüme ihtiyacım var.