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]