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