0

私はMySQLデータベーステーブルtを2列だけ持ってidいます。数百万行あります。の列全体をすばやくエクスポートする方法は? インデックスはandです。つまり、列内で一意ではありません。INT(11)valVARCHAR(255)ididvalid

SELECT DISTINCT id FROM t;

最高の?

編集:

結果をテキストファイルに保存したいと思います。

4

1 に答える 1

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
于 2013-01-04T04:18:06.337 に答える