河野 隆志
takas****@gmo-m*****
2012年 5月 18日 (金) 17:53:23 JST
河野です。 REPLACEやUPDATE文は現在修正中ですが、並行して色々試してたら 別の問題が出てきました。 例のテーブルに通常のマルチカラムインデックスを作成しようとしたところ、 下記エラーがでて作成できませんでした。 mroogna> ALTER TABLE table_name ADD KEY `index_name` (`rdate`,`gs_id`,`flag5`); ERROR 1169 (23000): Can't write, because of unique constraint, to table 'table_name' 定義は変えずに空のテーブルで試すとOKで、StorageEngineをInnoDBに したテーブルで試してもOKで、StorageEngineがmroongaで、 既にデータが入っている場合はNGという感じです。 文面からみてユニーク制約関連ぽいのでUNIQUE KEYでマルチカラムインデックス をALTER TABLEで張ろうとしたところ、エラーが出ないのですが、例のクラッシュ が100%発生します。 既にデータがあるテーブルにマルチカラムインデックスが張れないのはバグ? なんでしょうか? とりあえずマルチカラムインデックスを無くすか減らしてどうなるかも 試してみたいと思います。 以上、宜しくお願い致します。 -- 河野 隆志 <takas****@gmo-m*****>