索引文件4.9G,数据790万,采用lucene查询,只有一个term条件,一个order条件,发现cpu占用很大,47%左右,我现在想如果没办法,就把数据全部htm静态化,大家有好建议吗?

解决方案 »

  1.   

    我用mysql的查询效率比lucene既然高太多,mysql采用MYISAM引擎,790多万的数据按照index条件查询,order的时间反映在毫秒级,cpu占用3%左右,配置,3.6G内存,7200转硬盘,cpu,e5200,,为什么既然lucene这么慢。为撒?
      

  2.   

    lucene还没搞过耶。。
    ---
    肯定有优化的地方
      

  3.   

    你索引文件太大了吧 估计还是要看看mysql有没有优化的地方 mysql毕竟不能和oracle比啊 还是看看mysql数据优化的地方吧
      

  4.   

    我用mysql查询效率很高,不必要优化。反映时间在0.0×秒左右。不过,毕竟mysql支持并发不怎地,所有没有采用mysql。
    我现在已经将所有页面全部htm化了,但想看看有没有高手,做过lucene大数据量的查询的。
    呵,几个G应该不算大吧,sphinx处理一点都不吃亏的哦。有大数据量lucene查询有经验的吗?