feiniaozhangshaohui
2021-07-20 16:07
采纳率: 0%
浏览 55

mysql千万级的全文搜索,应该怎么做?

我现在有一个项目,叫做零久问答题库,大概会有千万级的数据,但是现在搜索很难实现,搜索一次大概在15秒以上!
我采用的是mysql的全文搜索,很容易引起mysql崩。我的开发语言是php
求告诉我一些mysql全文搜索优化的技巧。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 九城科技 2021-07-20 16:30

    用ES吧。

    点赞 1 打赏 评论
  • li.siyuan 2021-07-20 17:12

    Elasticsearch 是开源的 不收费

    请采纳

    点赞 打赏 评论
  • 李维山 2021-07-21 10:20

    sphinx、es、solr,都可以用

    点赞 打赏 评论
  • Jason Ho 2021-07-23 17:55

    顶级思维在这里:

    例如你这个goods表有100亿条数据。

    public function one()
    {
            $co = db('goods')->count();
            for ($i = 1; $i <= $co; $i++) {
                yield db('goods')->where(['id' => $i])->find();
            }
    
    }
    
    
    
    点赞 打赏 评论

相关推荐 更多相似问题