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

mysql:10905

From: toki <toki <toki@xxxxxxxxxx>>
Date: Tue, 08 Feb 2005 11:20:49 +0900
Subject: [mysql 10905] Re: インポート時のエラー出力と、InnoDB:MyISAMでのソートについて


1) mysqlimport時に、-v を使って以下のような出力が出るのですが、
  この Warnings の内容を知りたいのです。
  何か方法がありますでしょうか。

>mysqlimport ではなく、LOAD DATA INFILE クエリを使えば、直後に
>SHOW WARNINGS クエリを実行することで Warnings の内容が出力されるみたい
>です。

 mysql> SHOW WARNINGS;
 +---------+------+-------------------------------------------+
 | Level   | Code | Message                                   |
 +---------+------+-------------------------------------------+
 | Warning | 1265 | Data truncated for column 'Date' at row 1 |
 | Warning | 1265 | Data truncated for column 'Name' at row 1 |
 +---------+------+-------------------------------------------+

 データの中身が問題で合ったことが判りました。

 インポート前に、エスケープ処理しなければならない文字があり、
 その文字がフィールドを壊していたという結論でした。


>> 2) 当初InnoDBを利用してDB構築をしていたのですが、
>>   order by によるソートが巧くできませんでした。
>	〜〜
>> InnoDBには、ソーティングが出来なくなるバグもしくは仕様が
>> あるのでしょうか。
>
>mysql-standard-4.1.9-pc-linux-gnu-i686 で試してみたんですが問題ないよ
>うです。格納データに問題があるのかもしれませんが…。

 InnoDBとMyISAMにて、ソート時にデータ異常に弱い、強いという、
 仕様のようですね。

 インポートデータを事前にクリーンな状態にできるよう、
 スクリプトを作成して、InnoDBでも綺麗にソートが
 可能になるようにしてみます。

 貴重な情報、ありがとうございました。


------------------------ 
toki 
e-mail: toki@xxxxxxxxxx
------------------------

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

     10852 2005-01-30 17:00 [toki <toki@xxxxxxxxx] インポート時のエラー出力と、InnoDB:MyISAMでのソートについて
     10853 2005-01-30 17:14 ┣[toki <toki@xxxxxxxxx]                                       
     10902 2005-02-08 09:55 ┗[とみたまさひろ <tomm]                                       
->   10905 2005-02-08 11:20  ┗[toki <toki@xxxxxxxxx]