• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kikione
V2EX  ›  程序员

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

  •  
  •   kikione · Jul 15, 2021 · 5175 views
    This topic created in 1939 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    https://c4ys.com/archives/2098
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 22:33 · PVG 06:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.