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

mysql:10852

From: toki <toki <toki@xxxxxxxxxx>>
Date: Sun, 30 Jan 2005 17:00:29 +0900
Subject: [mysql 10852] インポート時のエラー出力と、InnoDB:MyISAMでのソートについて


はじめまして。
MySQLを使い始めた toki と申します。
よろしくお願いします。

手応え等を感じるために、
Apaceh+PHP+MySQL で実際に組んで見ました。

その時に出てきた疑問点や、問題点があるので、
先人のお知恵を拝借頂きたく存じます。


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

  Connecting to localhost
  Selecting database データベース名
  Loading data from SERVER file: ファイル名 into テーブル名
  ファイル名: レコード数: 5479  削除: 0  Skipped: 1021  Warnings: 1
  Disconnecting from localhost

  ※Skipped はPrimaryKey 複数指定の
    重複カットインポート利用の為に多く出ています。


2) 当初InnoDBを利用してDB構築をしていたのですが、
  order by によるソートが巧くできませんでした。

 [テーブル詳細]
  CREATE TABLE `test` (
    `Date` date NOT NULL default '0000-00-00',
    `Id` text NOT NULL,
    `Name` text NOT NULL,
    `Age` int(11) unsigned NOT NULL default '0',
    PRIMARY KEY  (`Date`,`Id`(9),`Name`(9))
  ) ENGINE=InnoDB DEFAULT CHARSET=ujis;

 ○
 mysql> select * from test order by date limit 30;
 mysql> select * from test order by 1 limit 30;
 ×
 mysql> select * from test order by Id limit 30;
 ERROR 1032 (HY000): 'test'のなかにレコードが見付かりません
 ×
 mysql> select * from test order by 2 limit 30;
 ERROR 1032 (HY000): 'test'のなかにレコードが見付かりません


MyISAM に切り替えたら、今までの苦労がなんだったのか
わからなくなるぐらい、あっさりできるようになりました。

InnoDBには、ソーティングが出来なくなるバグもしくは仕様が
あるのでしょうか。


ご存じの方、ポインタなど頂きたく存じます。


-- 
toki mailto: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]