mysql:6947
From: "Jun Akita" <"Jun Akita" <j-akita@xxxxxxxxxx>>
Date: 6 Feb 2003 15:19:38 +0900
Subject: [mysql 06947] Re: mysqlimport の処理結果について
こんにちは。 秋田@草加市です。 > 今のところ mysqlimport・LOAD DATA INFILE を使用してデータの > 登録で、スキップをさせたレコードを取得するのは無理なのでは。 やはりないのですか、、、 #そういう機能も MySQL が遅くなってしまう機能だから実装されないのかな? > 一時的なテーブルを作成してデータを上げ、本来の登録先のテーブル > とでJOINさせてSelect文を発行して、重複データを見つけるとかでしょうか。 > その後、一時テーブルを元にして本来のテーブルに対して > Insert IGNORE into table_name・・・とかで重複を弾いて登録するとか > で登録はできますが。 確かにそうですね。言われるまで気付きませんでした。 実は重複レコードを突き合わせる為にシェルスクリプトを使用しているのですが、 これがいかんせん遅くて困っていました。 上記の対応は確かに面倒なような気もしますが、シェルスクリプトを書くよりも 効率的ですし(おそらくはシェルスクリプトよりも)速いと思われるので試して みたいと思います。 的確なアドバイス、ありがとうございました。 --- あきた じゅん(j-akita@xxxxxxxxxx)
6942 2003-02-04 23:25 ["Jun Akita" <j-akita] mysqlimport の処理結果について 6943 2003-02-05 02:41 ┣[アシカ <asika@xxxxxx] 6946 2003-02-06 11:14 ┗[Takeyuki Miyagawa <m] -> 6947 2003-02-06 15:19 ┗["Jun Akita" <j-akita]