您的位置 首页 php

php实现稀疏数组

场景一

场景二

报表的存储场景(这里暂不涉及表间取数和 勾稽关系 的计算)

定义

稀疏数组可以看做是普通数组的压缩,这里的普通数组特点是值无效数据量远大于有效数据量的数组

形如:

稀疏数组形式:

为什么要进行压缩存储呢

  • 原数组中存在大量的无效数据,占据了大量的存储空间,真正有用的数据却少之又少.
  • 压缩存储可以节省存储空间以避免资源的不必要的浪费,在数据序列化到磁盘时,压缩存储可以提高IO效率 .

备注:数据密集型结构不太适合这种解决方式

这里采用文件存储(当然最终的数据是要存到db里的)

打印输出:

我们来看下保存的文件大小.

我们在来对比文件内容:

文章来源:智云一二三科技

文章标题:php实现稀疏数组

文章地址:https://www.zhihuclub.com/78105.shtml

关于作者: 智云科技

热门文章

网站地图