V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kikione
V2EX  ›  程序员

几百万的表,用户喜欢用 备注 来查询,备注没发上索引,这个该怎么解决,能查询快一些!

  •  
  •   kikione · 104 天前 · 2966 次点击
    这是一个创建于 104 天前的主题,其中的信息可能已经有所发展或是发生改变。

    几百万的表,用户喜欢用 备注 来查询,备注没发上索引,这个该怎么解决,能查询快一些!

    大家帮我给些方案,参考一下

    20 条回复    2021-07-18 09:23:40 +08:00
    xiaofan2
        1
    xiaofan2   104 天前
    映射表
    ccde8259
        2
    ccde8259   104 天前 via iPhone   ❤️ 1
    等值查询开列存哈希上索引
    按部分内容查请全文索引用 match against
    carity
        3
    carity   104 天前   ❤️ 1
    上 ES ?
    changwei
        4
    changwei   104 天前
    是 MySQL 吗?据我所知 MySQL 的 innodb 索引键长度最大只有 1000bytes,不然可以考虑用 ES 搜索引擎
    chenshun00
        5
    chenshun00   104 天前
    关注点
    1 、几百万的表
    2 、用户系统用备注来查询

    1 、有多少用户
    用户的区分度
    2 、
    YUyu101
        6
    YUyu101   104 天前 via Android
    没法上全文索引?上 es
    dzdh
        7
    dzdh   104 天前
    PostgreSQL 无压力

    如果备注内容不多不复杂的话,tsvector 自己拆都行
    Huelse
        8
    Huelse   104 天前
    @dzdh pg +1,这玩意儿是真叼
    zhucelws
        9
    zhucelws   104 天前   ❤️ 3
    看标题第一句,以为是什么百达翡丽、江诗丹顿
    xmumiffy
        10
    xmumiffy   104 天前
    每个用户有多少数据?没上万全查出来程序里过滤
    ifconfig
        11
    ifconfig   103 天前   ❤️ 1
    ES:早猜到了几百万就想侮辱我
    xuanbg
        12
    xuanbg   103 天前
    上 es,id 和备注丢进去就行
    oh
        13
    oh   103 天前
    如果用户经常在 备注 里填写相似意义的内容,不是应该增加字段来记录这些内容吗
    potatowish
        14
    potatowish   103 天前 via iPhone
    1.上全文搜索引擎
    2.加几个标签类型字段,对备注信息进行简单概括,不直接搜备注,按标签类型搜即可
    skadi
        15
    skadi   103 天前
    早晚上 es
    bthulu
        16
    bthulu   103 天前
    上什么 es, mysql 又不是没有全文索引, 加上去分分钟搞定
    wangyzj
        17
    wangyzj   103 天前
    es
    zifangsky
        18
    zifangsky   103 天前
    将 MySQL 中记录的「主键 ID 」和「备注」额外在 es 中存一份,用户用「备注」查询的时候去 es 中查,得到一系列的「主键 ID 」再返回 MySQL 中查
    axbx
        19
    axbx   102 天前
    5.6 之后支持全文索引的,直接加上去就行了
    encro
        20
    encro   101 天前
    Mysql 中文全文索引(含实例 5 分钟上手)

    https://c4ys.com/archives/2098
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2007 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    ♥ Do have faith in what you're doing.