如何快速创建excelsheet的高行数数据?

How to quickly create excel sheet of high number of rows of data?

我正在使用 python 的 XlxsWriter 模块创建工作表。我有大约百万行数据要从我的查询结果中导出。我已经优化了查询,但写入工作表大约需要 230 多秒。 我正在使用 for 循环来循环并写入行。

是否有其他方法可以将百万行查询结果导出为 .xlsx 格式?

我应该使用 MySql 中的 OUTFILE 来导出为 CSV 格式吗?

参考这个基准测试 pyexcelerate 大约是 XlxsWriter 的两倍。那里也建议了一些其他选项。