Kason_Wu 2022-08-03 15:35 采纳率: 0%
浏览 36
已结题

关于数据库中的中文模糊检索探讨

现在碰到这样的场景,我现在数据库中有近上万中的数据在。他们的格式就是一个中文,一个英文,一个id。
现在开始检索中文,但是他的sql是模糊检索的。应该是%x% 。怎么样,能让程序快速的响应出检索的数据

尝试,探讨:
1.首先在mysql中%x%;这种直接导致索引失效;大家就别发表建立索引了;增加硬件性能也是不能的;现在就是想讨论,关于设计上,性能上,编程上的问题
2.个人的想法,有想过通过将中文转为base64,通过中文分词,然后去匹配检索。
3.还有种,将所有的数据查出来后,将数据放在容器中,通过写小算法的方式,将数据检索出来

想问问各位,可有这方面的经验,对于中文的模糊检索,能够快速的检索出来数据

  • 写回答

4条回答

  • 高级摸鱼工程师 2022-08-03 15:55
    关注

    全文索引应该适合你的场景

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月16日
  • 创建了问题 8月3日