PHP json_encode/json_decode與serialize/unserializ性能測試


在數據庫中要直接存儲鍵值對,PHP中提供的json_encode與serialize都可以滿足需求。在具體的性能對比上,網上查看比人的說法,包括國外網站上說的,基本上都是在編碼和空間上json_encode效率會高很多,在解碼上unserlize會比較快。

經過實際環境下測試,測試結果與以上說法並不全部一致。

測試版本PHP5.3.10。

測試結果:

1、在存儲空間上json編碼確實是很有優勢的;

2、當編碼的對象比較簡單時,如只有一兩個數組項組成的額一位數組,執行速度上json_encode比serialize要快;

3、當編碼對象項比較多或組成比較復雜時,執行速度上serialize比json_encode要快;

4、在解碼速度上,unserializ比json_decode要快。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM