Ich muss viele zweidimensionale Arrays in der Datenbank speichern und war mir nicht sicher, was ich verwenden sollte: serialize
oder implode
. Also habe ich ein paar Tests gemacht, um herauszufinden, welcher schneller arbeitet und kam zu dem Schluss, dass es serialize
:
Also die Frage: Warum ist implodieren + explodieren so viel langsamer als serialisieren + unserialisieren ?
PS: Ich habe diese Frage bereits gefunden, aber das ist nicht genau das, was ich frage.
Meine Idee ist, dass explode
/ implode
auf Strings arbeiten, deshalb serialize
/ unserialize
gibt einen String am Ende / Anfang aus. Wahrscheinlich, je mehr Strings du implode
und je länger der String explode
, desto langsamer ist es, hast du es versucht?
Was zu verwenden, weiß ich nicht, es hängt davon ab, wenn Sie später Ausgabe String behandeln möchten, denke ich serialize
d String ist schwieriger zu analysieren. Aber um es in der Datenbank oder Datei zu speichern, würde ich serialize
verwenden.
Tags und Links php serialization performance explode implode