PHP:序列化会花费多少性能?

van*_*con 1 php performance serialization

我将使用serialize来存储一些大数组以保存到mySQL中,我想知道这种方法是否需要花费大量的性能?


[编辑]

我要存储的数组是用户的价格表.我创建了一个动态表单供用户输入价目表,每个价目表包含大约20到100行.每行有4个字段:product_name,单位,批发价格,零售价格.

我只想保存列表并重新显示它们,而不是通过SQL查询.

Cra*_*rks 5

Serialize需要花费很长时间才能完成大事,而花费很短时间来处理小事.你的东西有多大,你需要多快的东西?

您可以使用类似的方法直接测量特定数组的serialize()的微秒成本

$startTime = microtime(true);
yourSerializeFunction(); // <-- you are timing this
$endTime = microtime(true);
var_dump( $endTime - $startTime )
Run Code Online (Sandbox Code Playgroud)

或者如果你想要专业的话,还有很多其他的分析选项.