【高分求助】mysql怎么高效率地检索某段字符,like和全文检索都不行
优化一个数据库,其中一张表的记录数量已经达到20万以上,表中有一字段是查询号,由一串连在一起的数字和英文组成,如
'US2009484321A'、'US2009485222A','US2003617086A'
目的:
想让用户能够通过输入该字段的一部分去检索,比如输入’2009‘,就可以检索到'US2009484321A'和'US2009485222A',输入us则可以检索到'US2009484321A'、'US2009485222A','US2003617086A'
问题:
原先的大神写的sql语句是
SELECT DISTINCT xxx,yyy,zzz FROM table WHERE chaxunhao LIKE '%2009%' \G 执行一次要近一分钟
我一上来就explain这段sql语句,发现没有使用索引,于是给chaxunhao字段添加了普通索引
create index index_cxh on table(chaxunhao );
可是mysql在 LIKE '%xxx' 即百分号在前缀时不会使用索引。。结果效率不能提升
求大神给个可行的解决办法!
附
不能使用全文索引!
小弟曾天真的使用全文索引去搞,结果发现全文索引是针对单词的,即他会把'US2009484321A'整个看做一段字符!
相关推荐
mysql实现全文检索
正确理解和运用全文检索机制,可以优化查询性能,提升用户体验。
【产品体系】第六十五篇 Nacos / HiClaw / HiMarket 体系01
子系统核心现象主力数学工具变更传播 fan-out / cache staleness图 fan-out 分析、概率上界 P(Tstale)、logical-clock version monotonicityHigress 网关突发限流、延迟堆积排队论 (M/G/1)、Token/Leaky Bucket ODE、Little's Law L=λWHiMarket 检索语义匹配召回、去冗余。
【信息科学与工程学】计算机科学与技术——第七十七篇 系统架构设计02
编号类型模型配方企业资本运作的方法/规则/条件/依据及所有的步骤(风险处理/异常处理/危机应对关联知识法律法规和裁决依据由发起人(通常是知名投资人、投行或产业资本)先设立一个只有现金、无实际业务的特殊目的收购公司(SPAC),通过IPO募集资金并在交易所上市。然后在规定时间内(通常24个月)寻找一家非上市公司进行合并(De-SPAC),使目标公司迅速实现上市,规避传统IPO的复杂流程和不确定性。1.:在开曼或特拉华注册空壳公司,注入少量种子资金。2.
【Infracture】【数据中心】第十三篇 Ai infra中的“现象→根因→方案→关键参数/落地”01
现象:同步 RL step 里 99 分位输出长度是中位数的几倍到几十倍,整批等最慢几条;CoT/数学/代码尤甚,GPU 空泡严重,generation 占整体 50–80%、推理任务可到 80%+。根因方案矩阵落地红线:staleness K 先小(1→2→调),长尾不丢弃只延后;记录每条轨迹 policy_version、tokenizer_version、logprob、expert_route,便于重算 advantage 时做 off‑policy 修正。部署形态:gateway(router)→
Mysql实现全文检索、关键词跑分的方法实例
在实际应用中,需要根据具体业务需求和数据特性来选择合适的全文检索策略。



