PHP数组内存耗用太多问题的解决方法


Posted in PHP onApril 05, 2010

因为这个是语言的问题,常规方案比较难以解决。下面是一种通过string 解决的方案。

$total = 100000; 
$double = ""; 
for ($i = 0; $i < $total; $i++) 
{ 
$double .= pack("d", $i + 0.1); 
} 
for ($i = 0; $i < $total; $i++) 
{ 
unpack("@" . ($i * 8) . "/d", $double); 
}

这个例子用一个string 保存一个double 的数组。然后在使用的时候unpack出来。
当然,这会影响性能。要看具体的需求。

比如这样的情况下:
你有10个数组,每个数组10M (1百万数据左右),那么十个要花费 100M内存。
再加上10个人并发的话,内存就会严重不够了。
然后,在10个数组,不是每次都同时使用的。你可以,把他们保存成string
然后,在使用的时候,unpack某一个string变成一个数组。

PHP 相关文章推荐
php4的彩蛋
Oct 09 PHP
真正的ZIP文件操作类(php)
Jul 21 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
Sep 30 PHP
PHP新手入门学习方法
May 08 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
Jun 23 PHP
php实现Session存储到Redis
Nov 11 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
Mar 17 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 PHP
phpMyadmin 用户权限中英对照
Apr 02 #PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
Apr 02 #PHP
ExtJS与PHP、MySQL实现存储的方法
Apr 02 #PHP
php截取utf-8中文字符串乱码的解决方法
Mar 29 #PHP
php上的memcache和memcached两个pecl库
Mar 29 #PHP
php 字符串函数收集
Mar 29 #PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 #PHP
You might like
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
通过jquery实现页面的动画效果(实例代码)
2016/09/18 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
python SVM 线性分类模型的实现
2019/07/19 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
学习心得体会
2014/01/01 职场文书
开学寄语大全
2014/04/08 职场文书
秋天的图画教学反思
2014/05/01 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
停车场管理制度范本
2015/08/05 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS