本人主要从事.NET C#方向的技术开发工莋具有10多年的各类架构开发工作经验。
对于经常跟SQLServer数据库打交道的人员
把SQLServer表中的数据导出为Excel文件有两种方式。小编下面
你对这个回答嘚评价是
查询,然后在SQLServer查询界面鼠标右键点击
查询结果的左上角空白列,点击“连同标题一起复制”
2、打开EXCEL,创建新文件在A1单元格上右键,选择粘贴
3、然后点击EXCEL菜单上的文件保存即可。
你对这个回答的评价是
你对这个回答的评价是?
本人主要从事.NET C#方向的技术开发工莋具有10多年的各类架构开发工作经验。
对于经常跟SQLServer数据库打交道的人员
把SQLServer表中的数据导出为Excel文件有两种方式。小编下面
你对这个回答嘚评价是
查询,然后在SQLServer查询界面鼠标右键点击
查询结果的左上角空白列,点击“连同标题一起复制”
2、打开EXCEL,创建新文件在A1单元格上右键,选择粘贴
3、然后点击EXCEL菜单上的文件保存即可。
你对这个回答的评价是
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使鼡百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
题主需要单日导入的数量为20W+
所以需要使用的Excel版本为2007版本及以上也就是后缀为.xlsx的Excel(除非题主拆分多个工作表)
以导出7天的数据量计算,大概在140W行数数据超出最大行数限制,所以建议题主以每天来拆分工作表
二、目前PHP处理Excel的类库
数据有7列(1列约10个中文字符其他列简单int)
脚本运行时间:244秒
物理内存峰值:1008M(可以使用分段寫入或使用缓存减少本机内存占用)
由于不清楚题主的具体使用场景
在实时性要求不是很高的场景下,可以使用PhpSpreadsheet处理大数据Excel
需要注意的就是數据行数、PHP内存限制修改
在业务层面告知用户Excel生成结束的时间(如预计30分钟后可下载)。
极限测试-单表100W数据
物理内存峰值:200M
2、使用其他格式的類"Excel"
生成原生的Excel比较消耗性能
可以考虑选择使用CSV格式
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。