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

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

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

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

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

mysql高版本支持全文检索,你可以尝试下。
或者你这个表数据,使用cannal实时同步到elasticsearch,或者直接存在elasticsearch,使用es的搜索引擎的搜索功能

可以看下Solar或Elasticsearch

改用es试试,毕竟术业有专攻