Shinichi Fujikawa
f-shi****@milks*****
2007年 4月 2日 (月) 12:02:32 JST
お世話になります。藤川です。 MySQL 4.0.27 + senna 1.0.3 でデータベースを再構築したのですが、 show table statusの値が大きく変わっていて、正常に動作しないという 問題が起きておりまして、 以下、show table statusの結果の抜粋。 ■正しく稼働中のもの(MySQL 4.0.27 + Senna 0.8.2) Rows 2158173 Avg_row_length 302 Index_length 117334016 Senna_key_size 2158173 Senna_key_file_size 57879888 Senna_lexicon_size 2066093 Senna_lexicon_file_size 88150016 Senna_inv_seg_size 153423872 Senna_inv_chunk_size 454561792 ■新しくセットアップしてうまくいっていないもの。 (MySQL 4.0.27 + senna 1.0.3) Rows 2158173 Avg_row_length 298 Index_length 97503232 Senna_key_size 2158173 Senna_key_file_size 58793984 Senna_lexicon_size 0←←←← Senna_lexicon_file_size 4268032 Senna_inv_seg_size 167936←←← Senna_inv_chunk_size 135168 明らかにSenna_lexicon_sizeとSenna_inv_seg_sizeが小さくなって いるのですが、どの辺に問題がありそうかお教えいただけると 大変、ありがたいです。 インデックスは、以下のように貼っています。 alter table mall_item drop index product_name; optimize table item; alter table item add fulltext (product_name, expl, word); 以上、よろしくお願いいたします。 p.s.mysql5 + sennaを一度セットアップしたのですが、データの移行がうまく ないのか、検索パフォーマンスが低くなったのと、何故かページングがうまく いかなくて、limit 30,30にするとデータが表示されなくなる・・・とか。 何が原因かを追い切る時間が取れなかったので、 mysql5へのアップデートを今回は断念しました。 可能であれば、mysql4の方もフォローしていただけると大変ありがたいです。 -- Shinichi Fujikawa <f-shi****@milks*****>