原文:https://www.zhihu.com/question/283125591/answer/429677456
基于原始SQL做的导出,然后使用PHP读取文件,并发送文件头。
有时间的时候尝试一下:
SELECT * FROM table_name INTO OUTFILE 'D:/test.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';
PS:仅供参考,我自己测试过,120万的数据,导出时间2.242s,表字段7个,其中一个是主键。
导出csv文件92.9M,excel不能完全打开 :)