我有一个1 GB的表,我需要根据列值将db输出到多个csv文件。例如:
c1 | c2 | c3
1 | a | 100
2 | b | 102
3 | a | 103
4 | b | 104
是:
a.csv
1 | a | 100
3 | a | 103
b.csv
2 | b | 102
4 | b | 104
考虑到桌子的大小,最有效的方法是什么?
更新:
到目前为止,我已经能够在较小的数据集样本上执行select * from table_name order by c2;
和.mode csv .out a.csv select * from table_name;
。我想知道什么是替代方案,除了手动循环所有项目。