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のタスクによる任意間隔の実行