如何从MySQL数据库表快速导出整列?

时间:2013-01-04 03:26:18

标签: mysql performance

我有一个MySQL数据库表t只有两列idINT(11)valVARCHAR(255)。有几百万行。如何快速导出id的整列?索引为idval,即id在列中不唯一。

SELECT DISTINCT id FROM t;

最好的?

编辑:

我想将结果保存到文本文件中。

1 个答案:

答案 0 :(得分:0)

要将唯一的id导出到服务器上的文件 ,您可以使用

SELECT DISTINCT id FROM t INTO OUTFILE 'all_the_unique_ids';

然后,您将在服务器上找到文件<mysql data dir>/<database name>/all_the_unique_ids

如果您想在客户端上安装该文件,则需要使用MySQL客户端,例如: MySQL自己的命令行客户端:

mysql -e "SELECT DISTINCT id FROM t" > all_the_unique_ids