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

mysql:11007

From: naya <naya <SNA02388@xxxxxxxxxx>>
Date: Wed, 16 Feb 2005 13:06:40 +0900
Subject: [mysql 11007] Re: 大量にinsertするとブルースクリーンになる

みなさん、いろいろアドバイスありがとうございます。
本当に感謝にたえません。

とりあえず、昼休みにDaijuさんと川合さんにご提示いただいた
LOAD DATA INFILE というのを試してみました。

▼川合さん

> DIR /s /b c:\ > c:\file.txt
> mysql -uhogehoge -e
> "LOAD DATA INFILE 'c:/file.txt' REPLACE INTO TABLE t_url" url
> 
> といった2行のバッチでよいのでは?

すばらしいです、私には一生思いつかないアイデア...です(^^;

予め
DIR /s /b c:\ > c:\file.txt
しておいてから(これに3分くらいかかるので)、

cd mysql\bin
mysql -e "LOAD DATA INFILE 'c:/file.txt' REPLACE INTO TABLE t_url" url
pause

としてみたら、本当にINSERTされてるの?ってくらい
一瞬で処理が完了してしまい、驚いてます。

検索結果もばっちりでした。
あとは、file.txt内の\を打ち消す(\\に)置換処理を施せばそれで完成っぽいで
す。

Daijuさんの
> phpで表示させる段階で,: を \ に置換して表示
これもとても興味ありますが…


▼ bonさん
> nayaさんがinsertしてる方法は「表」が悪さをしてるんじゃないですか?
> 「表」は0x955Cで\=0x5Cなんで。

その他の「表」を含むレコードをINSERTしてみましたが、なぜだか
Query OK, 1 row affected (0.00 sec)
とうまくいきました。。。(なぜだったんでしょうね・・・)



---

ちなみに、なぜ最新版でなく MySQL 4.0.14b(Win)なのかというと
「-uのユーザ名」というのがよくわからなかったからです。
セットアップ後デフォルトで用意されているデータベース:mysqlとtestのうち
前者が見えなかったりするのがユーザー名の登録に起因するらしく(わたしの調
べによると(^^;)

川合さんの方法なら最新版MySQLでもイケそうですね。試してみます。

--
naya,
SNA02388@xxxxxxxxxx


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

     10992 2005-02-15 13:58 [naya <SNA02388@xxxxx] 大量にinsertするとブルースクリーンになる
     10995 2005-02-15 15:30 ┣[とみたまさひろ <tomm]                                       
     10997 2005-02-15 17:34 ┃┗[naya <SNA02388@xxxxx]                                     
     10998 2005-02-15 19:09 ┃ ┗[川合孝典 <gcd00051@x]                                   
     10999 2005-02-15 22:00 ┃  ┣[Kikuo Taniguchi <ki-]                                 
     11000 2005-02-15 22:16 ┃  ┃┣[Kikuo Taniguchi <ki-]                               
     11002 2005-02-15 23:46 ┃  ┃┗[naya <SNA02388@xxxxx]                               
     11003 2005-02-16 05:47 ┃  ┃ ┗[Daiju <d.is.here@xxx]                             
     11001 2005-02-15 23:42 ┃  ┗[naya <SNA02388@xxxxx]                                 
     11005 2005-02-16 08:19 ┃   ┗["KAWAI,Takanori" <GC]                               
->   11007 2005-02-16 13:06 ┃    ┗[naya <SNA02388@xxxxx]                             
     11008 2005-02-16 13:20 ┃     ┗[Daiju <d.is.here@xxx]                           
     10996 2005-02-15 16:34 ┣[Daiju <d.is.here@xxx]                                       
     11006 2005-02-16 12:38 ┣[bon <bon@xxxxxxxxxx>]                                       
     11025 2005-02-21 13:04 ┗[naya <SNA02388@xxxxx] 【御礼】 Re: 大量にinsertするとブルースクリーンになる
     11027 2005-02-21 14:13  ┗[sheep <sheep@xxxxxxx] Re: Windowsのタスクによる任意間隔の実行
     11028 2005-02-21 14:59   ┗[naya <SNA02388@xxxxx] (御礼)Re: Windowsのタスクによる任意間隔の実行