このまとめをお気に入りにして応援しよう!
0
ROBA @vjroba
Mroongaを使ってるのだが、インデックスのサイズが4GBまでという制約があり、あるインデックスがこれを超えてしまってupdateもinsertもできなくなって、おまけに明日から渡米するんで完全にパニック起こしてたのだがどうにかなった。
ROBA @vjroba
元々Mroongaを採用したのは全文検索結果に対して別のカラムでソートしたかったからなのだが、インデックス効かなくても動かないよりはマシだからInnoDBに戻すしか無いのか!でもこれでかいテーブルだからとんでもない時間かかるぞ!俺アメリカいっちゃうのに!どうしよう!とパニック。
ROBA @vjroba
約2Gのテーブルの中の2カラムを使ったインデックスが4GBってのが納得いかなかったが、中の人の@ktou さんに質問させて頂き、複合インデックスだとサイズが大きくなるので単カラムのインデックスにして下さい、とのアドバイスを頂いた。
ROBA @vjroba
複合インデックスなのはソートの都合なのだが、Mroongaだとこういう事情で高速ソート効くからオッケーとのこと。mroonga.org/ja/docs/refere…
ROBA @vjroba
あと、複合インデックスだとデータによって凄くインデックスが大きくなるのは今月末に出るバージョンで対策する予定とのこと。
ROBA @vjroba
@vjroba で、サイズ制限いっぱいになったインデックスを消して新しい単カラムのインデックスを張ってとりあえず無事動くようになって胸を撫で下ろしつかの間の平和を享受してる。だが忘れるな、ロバが旅行に行く限り、必ず直前に第2第3の大トラブルが発生するのだ(よして)。
ROBA @vjroba
本気で死ぬかと思った所を救われたので、とりあえず@ktou 様には感謝の念が耐えない。
ログインして広告を非表示にする
ログインして広告を非表示にする