亿级订单表 要对物流追踪号支持 LIKE %123% 这样的前后缀都模糊查询,现在的 MySQL 查一次要几分钟,必须上 ES 或者 ClickHouse 吗?另外归档数据也要查,有没有办法压缩存储数据

查看 749|回复 70
作者:drymonfidelia   
这套系统是给其它网店用的 SaaS ,总订单量有几亿条,需求是各店需要能模糊搜索自己店的物流追踪号。各店的订单量不固定,有的店有几千万条,有的店是来测试系统的只有几条
因为用户经常反馈问题的时候是直接扔张截图甚至模糊不清的照片,OCR 也不太好处理,所以需要模糊搜索追踪号
详细细节补充见 /t/1086471
这套系统是给其它网店用的 SaaS ,总订单量有几亿条,需求是各店需要能模糊搜索自己店的物流追踪号。各店的订单量不固定,有的店有几千万条,有的店是来测试系统的只有几条
因为用户经常反馈问题的时候是直接扔张截图甚至模糊不清的照片,OCR 也不太好处理,所以需要模糊搜索追踪号
详细细节补充见 /t/1086471
Rickkkkkkk   
你确实需要 es
mysql 不是干这个的
sagaxu   
一亿个字符串 glob ,搞 100 台机器,每台匹配 100 万个就快了
lmshl   
https://www.postgresql.org/docs/current/pgtrgm.html
你们 mysql 这么拉垮的么
defaw   
试试 tidb ,ti kv 就适合干这个,唯一的问题是需要很多机器
changwei   
MySQL 5.6 之后好像支持创建 FULLTEXT 索引,不知道有人试过这个功能没?顺带问问 MySQL 的 FULLTEXT 索引好不好用?
akira   
我们现在在尝试用 doris 替换掉 ES ,全文检索不知道效果如何
xausky   
mysql 也有全文索引了,吧 pgsql 的话我们是上 pgtrgm 或者 zhparser 了
winglight2016   
居然碰到同行了,不过这个需求有点奇怪,物流号都是完整的搜索才有意义,模糊查询有什么用呢?
drymonfidelia
OP
  
@winglight2016 用户懒得输入完整的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部