MySQL选择导出/视图的行范围

时间:2014-01-28 17:54:52

标签: mysql select rows

我有一个9TB MySQL表我需要导出才能导出到excel进行进一步分析。表中有超过480万行。当我使用“SELECT * FROM table INTO OUTFILE path”导出数据时,生成的文件对于Excel来说是大的。有没有办法一次只导出100万行?例如,输出1-1,000,000,然后输出1,000,001 - 2,000,000,2,000,001-3,000,000等

我需要查看行中的所有数据。

1 个答案:

答案 0 :(得分:3)

在select语句中使用LIMIT

对于第一组100000条记录,请使用

SELECT * FROM table LIMIT 0, 100000 INTO OUTFILE path

并且对于下一组100000条记录,请使用

SELECT * FROM table LIMIT 100001, 100000 INTO OUTFILE path

依旧......

对于每个集合,您可以使用单独的输出文件进行管理。

注意 的:
1.限制范围:0 - 100000:获取起始100,000条记录 2.限制范围:100001 - 100000:从100001st记录开始提取下一个100,000条记录。