Tag: 大数据

使用PHP从企业应用程序生成MySQL数据的大型Excel文件

我们正在开发和维护一些系统,这些系统需要以Excel格式将报告导出到最终用户。 这些报告是从一个MySQL数据库中收集的,并且通常会产生大约40000行10-15列的数据,我们期望数据量稳步增长。 目前我们正在使用PHPExcel进行Excel生成,但是它不再适用于我们。 在超过5000行之后,内存消耗和加载时间变得无法忍受,无法通过无限增加PHP对内存使用和脚本执行时间的最大限制来解决。 数据处理尽可能精简,整个问题是PHPExcel是一个内存pipe理器。 CSV的生成会更轻,但不幸的是我们需要从我们的服务中导出Excel(和Excel单独),由于用户的需求。 这是由于格式化要求等,所以CSV不是一个选项。 对第三方应用程序/模块/服务的任何想法/build议/什么曾经为生成大型卓越? 如果它是一个商业许可证并不重要,只要它符合我们的需求,就可以集成到现有的PHP应用程序中并完成其工作。 我们的服务通常在linux / php / mysql上运行,我们可以做任何我们需要做的服务器。 谢谢!