V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
irfhzk
V2EX  ›  问与答

请问: 项目管理类软件后端开发, 有复杂查询需求, 选 postgresql 还是选 mysql 数据库?

  •  
  •   irfhzk · 2020-09-06 21:17:43 +08:00 · 2137 次点击
    这是一个创建于 1564 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问: 项目管理类软件后端开发, 有复杂查询需求, 选 postgresql 还是选 mysql 数据库? 要求:

    1. 能方便的增删改查

    2. 有复杂的查询要求

    3. 最好字段能存 json 等复杂数据

    4. 最好能全文搜索

    10 条回复    2020-09-07 10:51:01 +08:00
    lekai63
        1
    lekai63  
       2020-09-06 21:52:52 +08:00 via iPhone
    那就上 pgsql 咯
    wangyanrui
        2
    wangyanrui  
       2020-09-06 23:59:56 +08:00 via Android
    看到 4 就 pg
    changwei
        3
    changwei  
       2020-09-07 03:39:09 +08:00 via Android
    全文搜索需求为什么就要用 pgsql 呢?
    mysql+es 不行吗?
    mysql5.7 的 json 也够用啊
    optional
        4
    optional  
       2020-09-07 05:19:40 +08:00 via iPhone   ❤️ 1
    @changwei 因为 pg 可以直接全文搜索不用 es
    love
        5
    love  
       2020-09-07 06:47:41 +08:00 via Android
    @optional mysql 本身就不能全文吗?
    optional
        6
    optional  
       2020-09-07 07:04:03 +08:00 via iPhone
    @love 好吧,印象中 mysql 不支持中文,看了下,现在 5.7.6 版本后已经支持中文了,但是似乎只支持按字切分,不支持关键字分词。pg 的全文搜索可以有 zhparser 之类的分词器,虽然定制性和 es 差很多,但是一般情况也够用。
    kxjhlele
        7
    kxjhlele  
       2020-09-07 07:53:25 +08:00 via Android
    反正我现在是无脑 PostgreSQL
    sadfQED2
        8
    sadfQED2  
       2020-09-07 08:47:47 +08:00 via Android
    @love mysql 可以全文索引,但是没有好用的分词器
    pushback
        9
    pushback  
       2020-09-07 10:04:54 +08:00
    @sadfQED2 有,ngram
    bsg1992
        10
    bsg1992  
       2020-09-07 10:51:01 +08:00
    @changwei 因为 mysql 比 pg 弱爆了。很多功能 pg 就能代替 不需要在引入其他解决方案
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3314 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.