【发布时间】:2018-10-10 07:06:17
【问题描述】:
我有一个用于库存管理的后端系统。我想简单地将我所有的库存下载到 Excel 表中。为了实现这一点,我使用了 PhpExcel,因为我的系统是用 php 构建的。
到目前为止,一切正常(记录数约为 9 000)。但是由于我已经将另外 12 000 条记录上传到数据库系统中,因此在生成 excel 文件时会出现问题。
Excel 文件:
生成的 excel 文件包含多个工作表(大约 12 个)。其中大约 3 个包含 > 100k 条目。基本上它取决于记录的数量。
例如:记录 = 产品 & 单个产品包含多个属性。因此,如果我有 22 000 个产品并且每个产品包含 10 个属性,那么我将在属性工作表中有 22 0000 个条目。据我所知,我认为这 3 个与属性相关的工作表导致了问题。
我可以做些什么来防止这个问题?
【问题讨论】:
-
答案可能会根据故障点而改变:问题是网络上的请求/响应(我假设您是在网页上生成它)?如果这是问题,解决方案可能是放置一个作业队列(消息队列)并在生成报告后以电子邮件的形式发送(而不是请求响应)。如果问题是数据库臃肿/无响应,添加适当的索引会有所帮助。我建议查找数据库日志并使用执行详细信息重新运行查询(例如,如果是 mysql,您可以运行
explain <sql query>)。 -
请不要使用像“lac”这样的印度词。非印度人真的很难理解“in count of lacs”是什么意思。
-
@JamesZ 谢谢。我会在以后的帖子中记住这一点。