[前][次][番号順一覧][スレッド一覧]

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]