私はMySQLデータベーステーブルt
を2列だけ持ってid
います。数百万行あります。の列全体をすばやくエクスポートする方法は? インデックスはandです。つまり、列内で一意ではありません。INT(11)
val
VARCHAR(255)
id
id
val
id
は
SELECT DISTINCT id FROM t;
最高の?
編集:
結果をテキストファイルに保存したいと思います。
私はMySQLデータベーステーブルt
を2列だけ持ってid
います。数百万行あります。の列全体をすばやくエクスポートする方法は? インデックスはandです。つまり、列内で一意ではありません。INT(11)
val
VARCHAR(255)
id
id
val
id
は
SELECT DISTINCT id FROM t;
最高の?
結果をテキストファイルに保存したいと思います。
一意の をサーバー上の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